如果字符串中包含全角字符,则确定该字符串的每个字符

时间:2017-06-13 01:31:57

标签: java full-width

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

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

1 个答案:

答案 0 :(得分:1)

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

假设范围是0xFFOO到0xFFEF:

public boolean areAnyFullWidth(String input) {
    for(char c : input.toCharArray())
        if(c >= 0xFFOO && c <= 0xFFEF)
            return true;
        return false;
}