Регулярное выражение для маратхи язык для Java

1

Я хочу проверить, используя Regular-Expression, содержит ли моя String письмо Marathi.
Любая помощь будет высоко оценен.

  • 1
    Пожалуйста, дайте нам знать, что вы пытались ....
Теги:

1 ответ

1

Используйте \p{BlockName} для соответствия символам в указанном блоке Unicode. Чтобы получить название блока для вашего языка, проверьте: Character.UnicodeBlock

Вероятно, \p{InDevaganari} - это то, что вам нужно.

Вы можете проверить тип символа, пройдя через образец текста и используя Character.UnicodeBlock.of(int codePoint) чтобы увидеть блок кода символа.

Обратите внимание, что вы должны скомпилировать свой файл с -encoding utf8 опции -encoding utf8 (например, javac -encoding utf8 Main.java). И вы должны установить весь входной поток для использования кодировки UTF8.

  • 0
    это не работает
  • 0
    Я проверял это только сейчас, и это не работает, как вы говорите. Я тестировал на японском и греческом языках, и строка не соответствует указанному блоку.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню