0

我正在寻找有关如何手动检查 a 的每个字符string是否包含任何全角字符的解决方案,但我找不到任何解决方案。有人能帮我吗?这是我到目前为止所拥有的

public boolean areAnyFullWidth(String input) {
    for (char c : input.toCharArray())
        if ((c & 0xff00) == 0xff00)
            return true;
        return false;
}
4

1 回答 1

1

如果您知道开始和结束 unicode 全宽度范围,那么事情就很简单了。

假设范围是 0xFFOO 到 0xFFEF:

public boolean areAnyFullWidth(String input) {
    for(char c : input.toCharArray())
        if(c >= 0xFFOO && c <= 0xFFEF)
            return true;
        return false;
}
于 2017-06-13T01:43:20.813 回答