JavaScript中的区域设置特定的小写/大写字符串操作

时间:2011-08-25 07:31:43

标签: javascript jquery string locale uppercase

我们如何在JavaScript中接受特定于语言环境的字符串/字符大写和小写操作? 例如,Java为特定于语言环境的操作提供了 java.lang.Character 类,其中一些方法如下:

  • toUpperCase(char ch) - >将unicode字符转换为大写
  • toLowerCase(char ch) - >将unicode字符转换为小写

    (自动处理特定语言的大写/小写)

类似地,

  • isUpperCase(char ch)
  • isLowerCase(char ch)

也可以。

编码示例如下:

    /*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();

其输出如下:

    δ
    Is Character = true
    Is Digit = false
    Upper case = Δ

请参阅,大写字符与小写字符完全不同。现在,如果我们想在JavaScript中使用此功能,那么我们可以吗?

感谢您的期待

1 个答案:

答案 0 :(得分:2)

嗯,以下作品就像javascript中的魅力(在Firefox 6中的Firebug控制台中测试过):

ch='\u03B4'; // δ
ch_up = ch.toUpperCase() //ch_up is now: "Δ"
ch_down = ch_up.toLowerCase() // ch_down is now "δ"