Kezdőoldal » Számítástechnika » Programozás » Egy szövegből kiszűrni a...

Egy szövegből kiszűrni a számokat, hogy lehet (Java)? (többi lent)

Figyelt kérdés

A szöveg "random":

vagyis változó hosszúságú számok, elválasztva egy karakterrel.

Pl.:

53663!7626!6673!727!77!5!54!5!5!


vagy:

626+434+881-565%757!546|6727


és persze az összes szám kell.

Emellett a szöveg is változó hosszú: lehet,hogy csak egy karakterből áll,de lehet,hogy 1000.


2015. jan. 9. 16:52
 1/7 anonim ***** válasza:
75%
Regexp
2015. jan. 9. 16:54
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
100%
A legegyszerűbb, ha splittelsz "nem számjegy karakterekből álló sorozat" reguláris kifejezés (regexp) alapján, ekkor szépen megkapod egy String tömbben az összetartozó számjegyeket.
2015. jan. 9. 17:20
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:
84%

Bezony.


[link]


A patterned ez lesz: /[0-9]+/

2015. jan. 9. 17:21
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:
75%

...vagy valóban splittelni is lehet:


[link]

2015. jan. 9. 17:22
Hasznos számodra ez a válasz?
 5/7 Tom Benko ***** válasza:
54%
StringTokenizer?
2015. jan. 13. 13:37
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:

@Tom Benko:


[link]


"StringTokenizer is a legacy class that is retained for compatibility reasons although its use is discouraged in new code. It is recommended that anyone seeking this functionality use the split method of String or the java.util.regex package instead."

2015. jan. 13. 17:22
Hasznos számodra ez a válasz?
 7/7 Tom Benko ***** válasza:
Hm. Rég használtam már...
2015. jan. 13. 19:17
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, 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!