如何在java字符串中找到第一个汉字
例子:
String str = "xing 杨某某";
我怎样才能得到上面str中第一个汉字杨的索引?
谢谢!
最佳答案
这可以帮助:
public static int firstChineseChar(String s) {
for (int i = 0; i < s.length(); ) {
int index = i;
int codepoint = s.codePointAt(i);
i += Character.charCount(codepoint);
if (Character.UnicodeScript.of(codepoint) == Character.UnicodeScript.HAN) {
return index;
}
}
return -1;
}