需要 utf8mb4 的字符在 Java 中表示为代理对,并占用 2 个字符。因此,检测它们的一种简单方法是检查字符中字符串的长度是否与代码点数相同:
boolean requiresMb4(String s) {
int len = s.length();
return len != s.codePointCount(0, len);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1809 次 |
| 最近记录: |