PDA

View Full Version : [java] Togliere spazi


power83
19-03-2006, 11:52
Salve a tutti..esiste in java la possibilità di togliere automaticamente :fiufiu: gli spazi di una stringa??

es.:
String text = "ciao mamma come va!";
String text1 = "ciaomammacomeva!";

Grazie mille

Brazorv
19-03-2006, 12:43
String text = "ciao mamma come va!";
String text1 = text.replace(" ","");

power83
19-03-2006, 14:30
è vero!! non ci ho pensato!! :doh:
altra domandina..esiste anche qualche istruzione per mettere una stringa in ordine alfabetico?

es.:
String text = "ciao";
String text1 = "acio";

Grazie mille

luxorl
19-03-2006, 18:23
è vero!! non ci ho pensato!!
altra domandina..esiste anche qualche istruzione per mettere una stringa in ordine alfabetico?

es.:
String text = "ciao";
String text1 = "acio";

Grazie mille

Un metodo diretto non saprei..
ma la pria idea che mi viene in mente e metterti tutta la stringa in un vettore di char tramite charAt() e poi riordinare il vettore..
Per passi:
-Crei un vettore di char grande [stringa.length()]
-for(int i=0; i<vettore.length; i++){
vettore[i]=stringa.charAt(i);
-ordinamento vettore
-for(int i=0;i<vettore.length;i++){
nuovaStringaOrdinata+=""vettore[i]


dovrebbe funzionare :fagiano:

^TiGeRShArK^
19-03-2006, 22:11
io l'ho risolto così:

String s = "ciao mamma come vaaa???";
s = s.replaceAll(" ", "");
char[] text = new char[s.length()];
text = s.toCharArray();
Arrays.sort(text);
System.out.println(text);

luxorl
20-03-2006, 09:57
io l'ho risolto così:

String s = "ciao mamma come vaaa???";
s = s.replaceAll(" ", "");
char[] text = new char[s.length()];
text = s.toCharArray();
Arrays.sort(text);
System.out.println(text);


:doh: toCharArray ...lo scordo sempre :p

power83
20-03-2006, 10:00
:muro: :muro: :muro: :muro:

Mi da errore qui:

Arrays.sort(text);

:cry: :cry: :cry: :cry:

Grazie mille!

power83
20-03-2006, 13:25
:doh: :doh: :doh: :doh:
Mi sono dimenticato di mettere import java.util.*;

:D :D :D :D

Grazie