Класс Character
имеет такие методы, как isLetter
, которые смогут определить, является ли символ буквой, как определено в спецификации API для метода.
Существует также другой подход использования класса Character.UnicodeBlock
, который может возвращать, находится ли символ в определенном блоке символов Unicode .
Например, мне нужно было определить, был ли символ полной шириной катакана , и для этого мне пришлось использовать метод Character.UnicodeBlock.of
:
boolean isKatakana =
Character.UnicodeBlock.of(c) == Character.UnicodeBlock.KATAKANA;
Кроме того, можно добавить, что символ с определенным индексом String
можно получить с помощью метода charAt(int)
, а кодовую точку Unicode можно получить с помощью * 1029. * метод.