Miért ad vissza 6-ot a a regex?
Figyelt kérdés
Pattern p = Pattern.compile("\\d*");
Matcher m = p.matcher("ab34ef");
boolean b = false;
while (m.find()) {
System.out.print(m.start() + m.group());
}
eredmény: 01234456
az én tippem 123445 volt.
honnan kerül oda a 6?
2016. máj. 24. 16:05
1/4 A kérdező kommentje:
mármint +0 a tippem , tehát :0123445
2016. máj. 24. 17:45
2/4 anonim válasza:
Tippre a sor végét tekinti a 6-os indexű elemnek.
Mellesleg, ha külön sorba íratod ki, jobban átlátni:
3/4 anonim válasza:
A stringet lezáró \0 a 6. indexű karakter:
4/4 A kérdező kommentje:
értem,köszönöm!
2016. máj. 24. 21:18
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!