Comment effacer un espace vide dans une String ? [ JAVA ] - Java - Programmation
Marsh Posté le 18-06-2002 à 10:48:47
Ah ! non ! c'est un peu court, jeune homme !
On pouvait dire... Oh ! Dieu !... Bien des choses en somme.
En variant le ton, -par exemple, tenez :
(etc)
bref, anariencompri à ta question
Marsh Posté le 18-06-2002 à 10:50:52
Il a "Je ne sais pas poser de questions" et il voudrait "Jene sais pas poser de questions" ou
"Jenesaispasposerdequestions" ou ....
mais ca c'est à lui de nous le dire pas vrai
Marsh Posté le 18-06-2002 à 10:58:19
public class motRempl {
public static void main(String[] args) {
String texte = "Cette chaîne contient la chaîne 'chaîne' trois fois.";
String motRech = "chaîne";
String motRempl = "séquence";
String jusquALa;
int resultat, limite, i;
StringBuffer tampon = new StringBuffer(texte.length());
// Ceci affiche le texte une première fois
System.out.println(texte);
// Ceci cherche les mots
i = 0;
limite = texte.length() - motRech.length();
do {
resultat = texte.indexOf(motRech, i);
if (resultat != -1) {
jusquALa = texte.substring(i, resultat);
tampon.append(jusquALa + motRempl);
i = resultat+motRech.length();
}
} while (resultat != -1);
jusquALa = texte.substring(i, texte.length());
tampon.append(jusquALa);
System.out.println(tampon);
}
}
mais je suis sur qu'en fouillant dans l'api il un fonction qui fait ça en plus simple genre "chomp en perl pour le retour à la ligne"
Marsh Posté le 18-06-2002 à 10:59:19
bah, essaie ça :
String removeBlanks(String str) {
StringTokeniser st = new StringTokenizer(str);
StringBuffer sb = new StringBuffer();
while (st.hasMoreTokens()) {
sb.append(st.nextToken());
}
return sb.toString();
}
Marsh Posté le 18-06-2002 à 11:02:51
sniffer des paquets de poudre de Tang à l'orange c mal..
en fait, je me demandais ce matin même si cela était possible de marcher sur les mains tout en écoutant l'album des L5...
Après de longues minutes de silence, j'utilisa toto.toLowerCase().trim()
Merci et bonne nuit
Marsh Posté le 18-06-2002 à 11:07:37
j'aimerais plutot cette solution :
"Jenesaispasposerdequestions"
mais bof je crois que je vais plutot aller sniffer mon Tang..
DarkLord a écrit a écrit : Il a "Je ne sais pas poser de questions" et il voudrait "Jene sais pas poser de questions" ou "Jenesaispasposerdequestions" ou .... mais ca c'est à lui de nous le dire pas vrai |
Marsh Posté le 18-06-2002 à 12:01:50
tu peux prendre la fonction replace que j'ai mit dans ce poste http://forum.hardware.fr/forum2.ph [...] h=&subcat= et faire un replace(taChaineAvecDesEspaces, " ", "" )
Marsh Posté le 18-06-2002 à 12:22:28
et je peux confirmer qu'elle marche sans pb !
Marsh Posté le 18-06-2002 à 10:47:33
Voila c tout .....