JAVA isSurrogate方法

JAVA isSurrogate方法

  1. JDK中的描述:

public static boolean isSurrogate(char ch)
确定给定的char值是否是Unicode 代理代码单元 。

这些值本身不表示字符,但在代表性使用supplementary characters在UTF-16编码。
当且仅当它是low-surrogate code unit或high-surrogate code unit时, char值是代理代码单元。

  1. JAVA核心技术 卷一 P49:
    遍历一个字符串,并且依次查看每一个码点(反向遍历):
i--;
if(Character.isSurrogate(sentence.charAt(i)))i--;
int cp=sentence.codePointAt(i);

你可能感兴趣的:(java,字符串,jdk)