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

发布于 2024-12-01 02:40:00 字数 977 浏览 1 评论 0 原文

我们如何在 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 中实现此功能,有什么办法吗?

谢谢你的期待

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

困倦 2024-12-08 02:40:00

嗯,下面的工作就像 javascript 中的超级按钮(在 Firefox 6 的 Firebug 控制台中测试):

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

Hmm, following works like a charm in javascript (tested in Firebug console in Firefox 6):

ch='\u03B4'; // δ
ch_up = ch.toUpperCase() //ch_up is now: "Δ"
ch_down = ch_up.toLowerCase() // ch_down is now "δ"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文