- 1
- 2
- 3
boolean isCyrillic(char c) {
return Character.UnicodeBlock.CYRILLIC.equals(Character.UnicodeBlock.of(c));
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+68
boolean isCyrillic(char c) {
return Character.UnicodeBlock.CYRILLIC.equals(Character.UnicodeBlock.of(c));
}
Краткость - сестра таланта
Наверно, надо было руками проверять диапазон кода символа.
Вот теперь правильно.
return c >= 'а' && c <= 'Я'
http://en.wikipedia.org/wiki/Cyrillic_%28Unicode_block%29
Не говно.
Не кириллик.
Смотря что имел в виду автор. Если только русские буквы - то говно. Если любую кириллицу - то не говно.
>05xx (hex)
Там иврит вообще-то.
В том блоке есть легендарная буква Ԥ.
P.S. Понял вопрос. В Вике статья про блок Cyrillic, а есть ещё Cyrillic Supplement, Cyrillic Extended-A, Cyrillic Extended-B.
>В том блоке есть легендарная буква Ԥ.
Запомним :)