Определите каждый символ строки, если он содержит символы полной ширины в Java

Я ищу решение о том, как вручную проверить каждый символ string если он содержит символы полной ширины, но я не могу найти никакого решения. Кто-нибудь может мне помочь? Это то, что я до сих пор

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

1 ответ

Если вы знаете начальный и конечный диапазон полной ширины Юникода, тогда все очень просто.

Скажем, диапазон от 0xFFOO до 0xFFEF:

public boolean areAnyFullWidth(String input) {
    for(char c : input.toCharArray())
        if(c >= 0xFFOO && c <= 0xFFEF)
            return true;
        return false;
}
Другие вопросы по тегам