| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Поиск русских букв |
| Автор: koroplysov 11.4.2011, 19:42 | ||
В тексте нужно определить присутствуют ли русские буквы или нет. Я сделал так, но результат всегда true:
Регулярными выражениями получется быстрее, но у меня не что-то не получается. Народ, подскажите, пожалуйста? |
| Автор: dobrolub 11.4.2011, 20:15 | ||
быстрее будет вот что:
Добавлено через 2 минуты и 47 секунд быстрее у тебя получается потому что ".*" ловит всё. как только перепишешь выражение правильно будет медленнее чем цикл. "[а-яА-Я]" - достаточно одной буквы, я так понимаю. |
| Автор: Stolzen 12.4.2011, 06:14 |
А зачем подчеркивание? [а-яА-ЯёЁ] - вот такой класс нужен, и все будет нормально искаться. Не забываем про "ё", т.к. она не входит в диапазон а-я |
| Автор: koroplysov 14.4.2011, 11:07 |
| Кстати в цикле ведь можно дойти до первой русской буквы и break. Возможно это действительно быстрее будет. Спасибо буду разбираться. |
| Автор: aleksandy 18.4.2011, 10:07 | ||||
|