我正在寻找一个解决方案,如果它包含任何全角字符但是我找不到任何解决方案,如何手动检查string
的每个字符。有人能帮我吗?这就是我到目前为止所拥有的
public boolean areAnyFullWidth(String input) {
for (char c : input.toCharArray())
if ((c & 0xff00) == 0xff00)
return true;
return false;
}
答案 0 :(得分:1)
如果您知道开始和结束unicode全宽范围,那么事情就很简单。
假设范围是0xFFOO到0xFFEF:
public boolean areAnyFullWidth(String input) {
for(char c : input.toCharArray())
if(c >= 0xFFOO && c <= 0xFFEF)
return true;
return false;
}