如果我理解正确的话,这个 Java 会发现大写版本比原始版本长
\n\nfor (char chr = 0; chr < Character.MAX_VALUE; chr++) {\n String str = String.valueOf(chr);\n String upper = str.toUpperCase();\n if (upper.length() > 1) {\n System.out.println(String.format("%s => %s (%d)", str,\n Arrays.toString(upper.toCharArray()), upper.length()));\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n\n其输出类似于您原始示例的内容
\n\n\xc3\x9f => [S, S] (2)\n\xc5\x89 => [\xca\xbc, N] (2)\n\xc7\xb0 => [J, \xcc\x8c] (2)\n\xce\x90 => [\xce\x99, \xcc\x88, \xcc\x81] (3)\nRun Code Online (Sandbox Code Playgroud)\n\n如果我将其更改为 toLowerCase() 则只有一个结果
\n\n\xc4\xb0 => [i, \xcc\x87] (2)\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
502 次 |
| 最近记录: |