String avec ' remplacer par " \' "

Résolu
BeebopMcFly Messages postés 23 Date d'inscription mercredi 25 février 2004 Statut Membre Dernière intervention 5 septembre 2006 - 31 janv. 2005 à 15:29
BeebopMcFly Messages postés 23 Date d'inscription mercredi 25 février 2004 Statut Membre Dernière intervention 5 septembre 2006 - 2 févr. 2005 à 10:49
Voila mon prb, g une chaine de caractère qui contient des quotes... natuellement j'aimerais transformer ça en \' !! J'ai bien parcouru les forum, essayer les diverse méthode de remplace ou replaceAll, mais g tjs un problème...

Alors je voudrais parcourir ma chaine tant que je trouve une quote, et lui mettre un \ devant...

J'ai commencé ainsi :

if (cherche.indexOf("'") != -1) {
while (cherche.indexOf("'") != -1) {
et c là que je sèche...
}
}

Merci d'avance^^

2 réponses

BeebopMcFly Messages postés 23 Date d'inscription mercredi 25 février 2004 Statut Membre Dernière intervention 5 septembre 2006
2 févr. 2005 à 10:49
Merci^^

J'ai par ailleur continuer à galérer en à la fin j'ai fini par sortir cette petite boucle^^

String analyse = "Bi'Bo ' Babou";
String cherche = "";
String backquote= "" + ((char)92) + ((char)39);

while (analyse.indexOf("'") != -1) { // regarde si il y a un '
cherche = cherche + analyse.substring(0,analyse.indexOf("'")) + backquote; //ajoute à cherche le debut et \' pour que le ' soit visible et non compris comme du code
analyse = analyse.substring(analyse.indexOf("'")+1); // ajoute à analyse la fin de la chaine if (analyse.indexOf("'") -1) cherche cherche + analyse; //si il n'y a plus de ', on ajoute la fin de la chaine à cherche et voilaaaaa^^
}

Peace^^
3
eldered Messages postés 232 Date d'inscription vendredi 21 mars 2003 Statut Membre Dernière intervention 25 mai 2022
31 janv. 2005 à 17:23
Salut,



Voici mon programme, je m'en sert pour normaliser du texte avant
insertion dans ma BDD :
http://perso.wanadoo.fr/eddy.albert/prog_bp/normalisateur.java



Tu mets dans le fichier "rude.txt" le texte que tu veux convertir.

Tu récupéres le texte convertit dans "rude2.txt".

Tous ces fichiers sont en racine du prog.



++ Eldered.

-----------------------------
Membre de la blindprod :
http://www.blindprod.fr.st
0