Witam
Analizuję taki kod:
Pattern p = Pattern.compile("\\d*");
Matcher m = p.matcher("ab34ef");
while(m.find())
System.out.print(m.start() + m.group() +"\n");
Output jest następujący:
0
1
234
4
5
6
Wszystko ok, ale dlaczego pojawia się 6 na końcu?
Dochodzi do znaku f o indeksie 5 wyświetla 5 i pustego stringa "" i moim zdaniem powinien skończyć.
Więc co oznacza 6 ??
Dzięki za odpowiedzi