Kezdőoldal » Számítástechnika » Programozás » Miért ad vissza 6-ot a a regex?

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:

[link]

2016. máj. 24. 18:56
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
A stringet lezáró \0 a 6. indexű karakter:
2016. máj. 24. 19:06
Hasznos számodra ez a válasz?
 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!