Как определить, содержит ли строка только алфавиты, и я хочу иметь немного больше, чем [a-zA-Z] +, так есть ли способ определить алфавиты по локали?Java-алфавиты на разных языках
ответ
Класс Character
имеет такие методы, как isLetter
, который сможет определить, является ли символ буквой, как определено в спецификации API для данного метода.
Существует также другой подход использования класса Character.UnicodeBlock
, который может возвращать, имеет ли символ определенный блок символов Unicode.
Например, я должен был определить, был ли символ полной ширины katakana характер, и быть в состоянии сделать это, я должен был использовать Character.UnicodeBlock.of
метод:
boolean isKatakana =
Character.UnicodeBlock.of(c) == Character.UnicodeBlock.KATAKANA;
также добавить, то символ с определенным индексом String
может быть получен с использованием метода charAt(int)
, а кодовая точка Юникода может быть получена методом codePointAt(int)
.
Кроме того, взгляните на пакет com.ibm.icu.text. Например, этот фрагмент кода возвращает все буквы алфавита для определенного языка:.
ULocale ulocale = com.ibm.icu.util.ULocale
.forLocale(Locale.forLanguageTag(language));
UnicodeSet set = LocaleData.getExemplarSet(ulocale, LocaleData.ES_STANDARD);
Iterator<String> iterator = set.iterator();
StringBuffer buf = new StringBuffer();
while (iterator.hasNext()) {
buf.append(iterator.next());
}
return buf.toString();
Эта задача не может быть достигнуто с помощью средств Java * пакеты.
- 1. static на разных языках
- 2. Стандарты кодирования на разных языках?
- 3. Ruby Геокодирование на разных языках?
- 4. Сравнение строк на разных языках
- 5. Новая строка на разных языках
- 6. Сохранение цен на разных языках
- 7. Regexp Performancing на разных языках
- 8. резюме на разных языках C#
- 9. Хранение памяти на разных языках
- 10. Проверка на недельную строку на разных языках
- 11. Изменение текста на ярлыке на разных языках
- 12. Ссылка на страницу Silverstripe на разных языках
- 13. Печать Эпоха Время на разных языках
- 14. Список измерений и показателей на разных языках
- 15. Как совместить числа на разных языках?
- 16. Как консолидировать документацию на разных языках/средах?
- 17. getActionBar() возвращает null на разных языках
- 18. Иконный геокодер Адрес на разных языках
- 19. Совместимость сокетов ZeroMQ, написанных на разных языках
- 20. SimpleDateFormat с именами TimeZone на разных языках
- 21. Как отображать символы на разных языках?
- 22. Слова на разных языках по адресу
- 23. Использование нотации R1C1 на разных языках
- 24. Ищите пример программы, написанной на разных языках
- 25. Способ использования Openssl на разных языках/платформах
- 26. избежать специальных символов на разных языках
- 27. J2ME чтение файлов на разных языках (кодирование)
- 28. Использование обфускации кода на разных языках
- 29. Как разобрать дату на разных языках
- 30. Как сделать кодИнструктор сайта на разных языках