Соответствие "AA" против "AAAA" возвращает счет 2 в Java - я хочу, чтобы это было 3 [дублировать]JAVA

Программисты JAVA общаются здесь
Anonymous
Соответствие "AA" против "AAAA" возвращает счет 2 в Java - я хочу, чтобы это было 3 [дублировать]

Сообщение Anonymous »

Я пытаюсь понять сопоставление рисунков в Java. Тем не менее, я озадачен выводом кода ниже. Он печатает количество 2, соответствующих «AA» против «AAAA», однако я ожидаю, что он будет печатать 3, потому что «а», за которым следует «А», происходит трижды в данной строке. Кто -нибудь может объяснить, в чем проблема? < /p>

Pattern p = Pattern.compile("aa");
Matcher m = p.matcher("aaaa");
int count = 0;
while(m.find())
count++;
System.out.println(count);


Подробнее здесь: https://stackoverflow.com/questions/227 ... it-to-be-3

Вернуться в «JAVA»