如何获取包含Java中前N个unicode字符的子字符串

Java中的String数据类型让我们知道codePointCount在字符串中退出了多少个unicode字符; 以及如何通过codePointAt获取第n个unicode char。 我想知道是否有一个API来获取包含Java中前N个unicode字符的子字符串。

谢谢,

没有一种方法可以在一次调用中完成,但offsetByCodePoints()将帮助您完成此操作。

 static String substring(String str, int idx, int len) { return str.substring(idx, str.offsetByCodePoints(idx, len)); }