ciao ,se ho per es una stringa di soli numeri :
codice:String str="2 3 4 56 7 8 9";
come posso convertirla in un array di numeri??![]()
ciao ,se ho per es una stringa di soli numeri :
codice:String str="2 3 4 56 7 8 9";
come posso convertirla in un array di numeri??![]()
leggendo la documentazione e facendo una ricerca in internet (anche qui sul forum, visto che di conversione String - int se n'è parlato miliardi di volte).
Ma ripetiamo perché è natale, forse arriva lo stipendio prima del ciccione in rosso e mi sento più buono (ma non troppo): prima cosa, spezzettare: qui puoi andare di StringTokenizer, split di String o quel che ti pare. A questo punto dovresti avere una collezione di tokens (nel primo caso) o un array di String nel secondo su cui lavorare: si passa alla classe Integer e si scopre che casualmente ha un ottimo e utilissimo metodo parseInt.
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
Innanzitutto "spezzi". Puoi usare uno split() o un StringTokenizer (nota che c'è differenza tra i due su come operano). Poi ogni singola stringa che contiene il numero es. "2" o "3" la "parsi" con Integer.parseInt.Originariamente inviato da valeriAsus
ciao ,se ho per es una stringa di soli numeri :
codice:String str="2 3 4 56 7 8 9";
come posso convertirla in un array di numeri??![]()
Se vuoi ottenere un array, dovresti anche pre-determinare il numero di elementi. Questo è possibile sia con split() (che ritorna un array), sia con StringTokenizer (ha un metodo che dice quanti token ci sono).
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet