Hen*_*son 6 java arrays string char
我知道char不能包含Unicode字符(比如char c ='\ u1023').那我该怎么做呢
String s = "ABCDEFG\u1023";
char[] c = s.toCharArray();
Run Code Online (Sandbox Code Playgroud)
出于性能原因,我想将s转换为CharArray,因为我必须循环遍历可能非常长的字符串中的每个字符,这是低效的.任何达到相同结果的东西都很好.
非常感谢!
编辑:实际上char可以包含unicode字符.我只是傻了.感谢那些帮助过的人.
三件事:
toCharArray() 将返回一个与UTF16几乎相同的char数组String.codePointAt(...).如果您使用的是Java 1.4或更早版本,请查看ICU4J.