Bonjour la liste,
j'aimerais savoir si il existe une m�thode similaire au split de ASP ou PHP.
J'ai une chaine du genre "du texte <BR> � la ligne<BR> avec des <> et des Bs<BR>"
que je voudrais couper selon le d�limiteur "<BR>".
J'ai essay� la classe StringTokenizer de cette fa�on :
st = new StringTokenizer(maChaine, "<BR>");
mais celle ci coupe ma chaine sur tous caractact�res de mon d�limiteur et j'obtient
alors le r�sultat suivant :
du texte
� la ligne
avec des
et des
s
bref tous mes 'B', 'R' ... sont consid�r�s comme des d�limiteurs.
Merci
Cedric
Pour ceux que ca interrese, vous trouverez ci-dessous une fonction replace (librement
inspir�e d'un code trouv� su jguru)
private static String replace(String str, String find, String rep) {
if (!find.equals(rep)) {
int longeur = find.length();
int startIndex = 0 - longeur - 1; // pour commencer � z�ro au premier
appel
StringBuffer buf = new StringBuffer(str);
while (true) {
startIndex = str.indexOf(find, startIndex + longeur + 1);
//pour �viter de remplacer � l'infini
if (startIndex != -1) {
buf.replace(startIndex, startIndex + longeur, rep);
str = buf.toString();
}
else {
break;
}
}
}
return str;
}