Come si divide una stringa di parole e si conservano gli spazi bianchi?Come dividere() una stringa mantenendo gli spazi bianchi
Ecco il codice:
String words[] = s.split(" ");
String s contiene: hello world
Dopo il codice viene eseguito, le parole [] contiene: "hello"
""
world
Idealmente, non dovrebbe essere un vuoto stringa al centro, ma contiene entrambi gli spazi bianchi: le parole [] devono essere: "hello"
" "
" "
world
Come ottengo avere questo risultato?
Perché non vuoi tagliare la tua stringa? – bish
Perché ho bisogno di tenerlo parola per parola ciò che l'utente inserisce. Fa parte delle specifiche. –
'String.split' rimuove il delimitatore fornito (lo spazio in questo caso). Se vuoi un comportamento diverso, dovresti implementare una variante di "split" te stesso. – Chronio