How can we entertain locale specific strings/character uppercase and lowercase manipulations in JavaScript?
Like for example, Java provides java.lang.Character class for locale specific manipulations and the some of the methods are as follows:
-
toUpperCase(char ch) –> converts a unicode character to uppercase
-
toLowerCase(char ch) –> converts a unicode character to lowercase
(the language specific uppercase/lowercase is handled automatically)
Similarly,
- isUpperCase(char ch)
- isLowerCase(char ch)
are also available.
The coding example is as follows:
/*This is a greek character*/
ch='\u03B4';
System.out.println(ch);
System.out.println("Is Character = "+ Character.isLetter(ch));
System.out.println("Is Digit = " + Character.isDigit(ch));
System.out.println("Upper case = " + Character.toUpperCase(ch));
System.out.println();
Its output is as follows:
δ
Is Character = true
Is Digit = false
Upper case = Δ
See, the uppercase character is entirely different from the lowercase character. Now, if we want this functionality in JavaScript, do we any way?
Thank you in anticipation
Hmm, following works like a charm in javascript (tested in Firebug console in Firefox 6):