对于简单的unicode标量,代码点数指示是否将两个字符显示为一个unicode字符。
但是,表情符号Woman: Medium-Dark Skin Tone, White Hair()的代码点计数为4。
String s = "";
int characterCount = s.size(); //7
int codePointCount = Character.codePointCount(s, 0, s.length()); //4
它包括:
据我了解,操作系统需要支持复合表情符号才能正确显示,否则它将表情符号分别显示为。
我想从字符串中获取显示的字符数,以解决这些复合表情符号的问题。 如何在Android中确定是否将多个代码点显示为一个表情符号?