|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
|
[Java] String to Char : riconoscere spazio
Salve raga
come da oggetto... Durante la conversione di una stringa in un array di caratteri, come faccio a riconoscere lo spazio ? La funzione (string.charAt(i) == ' ') mi viene restituita come errore... Thanks
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa" Marty : ...
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2787
|
In che modo la usi quella funzione? E qual è l'errore che ti riporta?
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2006
Città: Bergamo
Messaggi: 401
|
Se vuoi convertire una stringa in un char[], puoi usare toCharArray().
__________________
iMac 27" 5K |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2004
Messaggi: 1945
|
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
|
Allora, praticamente il problema è questo...
Io ho una stringa contenente una data, del tipo "22 gennaio 2010" Ora da questa stringa devo catturare in 3 variabili diverse, giorno, mese e anno Per fare questo devo riconoscere lo spazio... La funzione (string.charAt(i) == ' ') non me lo rileva Infatti per la data 5 gennaio, io catturo i primi 2 caratteri in una variabile e poi il casting ad intero, ma ottengo questo errore ![]() Naturalmente dovrei fare in modo che il secondo carattere lo salti...
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa" Marty : ...
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2787
|
Non so se quel quadratino è una notazione particolare per lo spazio oppure è proprio un altro carattere. Nel secondo caso è normale che non funzioni.
Nel primo caso invece probabilmente stai usando nel modo sbagliato charAt. Ad ogni modo in questi casi è più comodo usare il metodo split (la cui documentazione puoi trovare qui -> LINK) L'utilizzo è molto semplice, nel tuo caso ad esempio: Codice:
String data="22 gennaio 2010";
String tokens[]=data.split(" ");
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
|
Quote:
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa" Marty : ...
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:18.





















