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

标签 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 中实现此功能,有什么办法吗?

感谢您的期待

最佳答案

嗯,以下工作就像 JavaScript 中的 super 按钮(在 Firefox 6 的 Firebug 控制台中测试):

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

关于javascript - JavaScript 中特定于区域设置的小写/大写字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7186599/

相关文章:

javascript - 无法使用 Promise 获取对象

javascript - 当前时间在 hh :mm:ss tt formate in javascript

javascript - Array.push 不保留 node.js 中的数组值

javascript - 如何判断该字段是否启用

python - 提取一个 2 元素元组并将其转换为字符串

javascript - 在每个循环中更新进度条

javascript - JS 未在加载了 .load 的页面上执行

javascript - 如何找到元素的x中心坐标和相关的窗口偏移量

java - p :selectOneMenu: Validation Error: Value is not valid

c# - 从源字符串中查找多个索引