需要utf8mb4的字符在Java中表示为代理对,并占用2个字符。因此,一种检测它们的简单方法是检查char中字符串的长度是否与代码点的数量相同:
boolean requiresMb4(String s) { int len = s.length(); return len != s.prePointCount(0, len);}
欢迎分享,转载请注明来源:内存溢出
需要utf8mb4的字符在Java中表示为代理对,并占用2个字符。因此,一种检测它们的简单方法是检查char中字符串的长度是否与代码点的数量相同:
boolean requiresMb4(String s) { int len = s.length(); return len != s.prePointCount(0, len);}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)