Определите каждый символ строки, если он содержит символы полной ширины в 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;
}