|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2010
Messaggi: 31
|
[Java] Prendere numeri e "Sotto stringhe" da una stringa
Se ho una stringa String S="10 attaccanti, 11 palloni,13 difensori"
dove ogni "parola" o "numero"contenuto nella stringa è separata dal "numero o parola" successiva da diversi "spazi vuoti", ma so che la stringa è formata da un "numero" seguito da una "parola". Esempio: String esempio="Gianni 18 marco 1 mario 2". vorrei sapere se esiste qualche metodo per estrarre da una stringa , prima un "numero" e poi "una parola" separati da uno spazio o più. Spero di essere stato chiaro ![]() cosi va bene secondo voi(?) : LinkedList numeri=new LinkedList(); LinkedList parole=new LinkedList(); String Esempio="Gianni 18 marco 1 mario 2"; Scanner scanner = new Scanner(Esempio); scanner.useDelimiter("cosa metto come delimitatore"); /cosa metto come delimitatore?? while(scanner.hasNext()) { numeri.add(scanner.next()); parole.add(scanner.next()); }
__________________
-.-'' Ultima modifica di Giovanni Tavella : 22-07-2010 alle 11:36. |
|
|
|
|
|
#2 | |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21914
|
regex
Quote:
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Feb 2010
Messaggi: 31
|
I no speak English
__________________
-.-'' |
|
|
|
|
|
#4 |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21914
|
allora meglio che lo impari, almeno quello tecnico altrimenti nella programmazione non vai tanto avanti
cmq in parole povere la classe string ha il metodo split che permette di dividere una stringa in un insieme di stringhe (restituite in un array) secondo quanto definito nella regex passata come parametro http://java.html.it/articoli/leggi/2...olari-in-java/
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:16.





















