JAVA :retirer d'une chaine

Fermé
ruth - 7 déc. 2005 à 14:12
 Utilisateur anonyme - 8 déc. 2005 à 10:39
LIEN_HAUT_PAGE

Bonjour à tous,
J'ai une chaine de caracteres:
"toto ddd nono sss oo "
Je souhaite substituer la chaine "nono sss" par une chaine vide en JAVA!
Existe t il une foction qui permet de le faire?
(Sans boucle avec "replace"?)
merci
A voir également:

4 réponses

Utilisateur anonyme
7 déc. 2005 à 14:44
Salut!


/**
 * @author HackTrack
 *
 */
public class SubStringReplacer {

	public static String replace(String text, String previousSubstring, String newSubstring) {
		return text.replaceAll(previousSubstring,newSubstring);
	}
	
	public static void main(String args[]){
		System.out.println(SubStringReplacer.replace("toto ddd nono sss oo ","nono sss",""));
	}
}


;-)
HackTrack
0
jcodeunpeu Messages postés 365 Date d'inscription mercredi 9 novembre 2005 Statut Membre Dernière intervention 2 décembre 2006 6
7 déc. 2005 à 20:45
rempacer c'est facile, tout dépend encore comment tu accède à la chaîne, ex :
String toto = "tachaine";
toto = "";
et c'est fait, maintenant faut voir où est quand tu accède à toto ?
0
Bonsoir à tous,
en fait la chaîne contient des caractères non régulier or le premier argument de replaceAll contient des caracteres non regulier!
exemple:
"<\toto ddd nono &> sss oo "
je souhaite obtenir:par exemple:

"<\toto ddd sss oo "
merci
0
Utilisateur anonyme
8 déc. 2005 à 10:39
Salut Ruth!

Le code que je t'ai donné ci-dessus fonctionne.

Remplace juste:
System.out.println(SubStringReplacer.replace("toto ddd nono sss oo ","nono sss",""));


par:
System.out.println(SubStringReplacer.replace("<\toto ddd nono &> sss oo ","&>",""));


;-)
HackTrack
0