我在某个地方读到,有字符 其他 而不是在 Unicode 中具有小写等效项的 A-Z。这些可能是哪一个,为什么其他字符需要大写和小写?
最佳答案
英语,甚至那个奇怪的变体,美国英语 :-) ,并不是这个星球上唯一的语言。有一些看起来很奇怪的(至少对于那些熟悉基于拉丁语的字符的人来说),但即使是基于拉丁语的字符也有细微的变化。
我不只是偶然认识的两个是希腊语和德语:
Αα Ββ Γγ Δδ Εε Ζζ Ηη Θθ Ιι Κκ Λλ Μμ
Νν Ξξ Οο Ππ Ρρ Σσς Ττ Υυ Φφ Χχ Ψψ Ωω
Aa Ää Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn
Oo Öö Pp Qq Rr Ss ß Tt Uu Üü Vv Ww Xx Yy Zz
这就是为什么我们不允许使用以下代码位的原因:
char lower = upper - 'A' + 'a';
没有了。在一家认真对待 i18n 的公司中做这样的事情几乎是被解雇的理由。使用 Unicode 感知
toLower()/toUpper()
-type 函数是更好的方法。
关于Unicode 小写字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/929079/