Locale specific lowercase/uppercase string manipulation in JavaScript
我们如何在javascript中处理特定于区域的字符串/字符大小写操作?例如,Java为特定于区域的操作提供java. Lang.Frand类,并且其中的一些方法如下:
- to uppercase(char ch)->将Unicode字符转换为大写
to lowercase(char ch)->将Unicode字符转换为小写
(语言特定的大小写将自动处理)
同样地,
- I大写(char ch)
- IsLowercase(字符ch)
也有。
编码示例如下:
1 2 3 4 5 6 7 | /*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(); |
其输出如下:
1 2 3 4 | δ Is Character = true Is Digit = false Upper case = Δ |
请看,大写字符与小写字符完全不同。现在,如果我们想要用JavaScript实现这个功能,我们有什么办法吗?
谢谢你的期待
嗯,以下在javascript中很有魅力(在firefox 6的firebug控制台中测试):
1 2 3 | ch='\u03B4'; // δ ch_up = ch.toUpperCase() //ch_up is now:"Δ" ch_down = ch_up.toLowerCase() // ch_down is now"δ" |