Сразу извиняюсь за тривиальный вопрос, в Java я новичек. Есть набор строк вида:
Арктикот|data.28.xml|3029
Арктогея|data.84.xml|3898
Арлов|data.90.xml|19
Армавир|data.23.xml|628
Ищу по русскому слоку «кот», оно там точно есть:
кот|data.1.xml|4132
Ищу так:
while ((str = in.readLine()) != null) {
//keyword - текст "кот"
if (str.matches("^"+keyword+"\\|")){
....
}
}
в итоге не находит… Есть подозрение что проблема в том что в регекспе русские символы. Как быть?