本帖最后由 邓超军 于 2012-6-30 09:40 编辑
String类有一个codePointAt方法,查询api时,是这样解释的:“返回指定索引处的字符(Unicode 代码点)。索引引用 char 值(Unicode 代码单元),其范围从 0 到 length() - 1。”。但是我没明白他说的是什么意思,代码点又有什么用?如下面代码
String oFile="白雪.mp3";
int cp = oFile.codePointAt(1);
System.out.println(cp);
得到的结果是38634,在书上还有这样一句话:“
如果想要遍历一个字符串,并且依次查看每一个代码点,可以使用一下语句:
int cp = sentence.codePointAt(i);
if (Character.isSupplementaryCodePoint(cp)) i += 2;
else i++; ”
这句又是怎么回事? |
|