J'ai une ficelle, dis
"the dog jumped over the fox"
Si je fais string.contains("the")
il reviendra true
. Y a-t-il un moyen de retirer la première instance de "the"
?
Edit: J'ai réalisé que ma question était ambiguë. Comme la plupart d'entre vous l'ont peut-être deviné, j'aimerais en trouver la première instance, la "retirer" et la remplacer par "".
Réponses:
3 pour la réponse № 1Si par "tirer" vous voulez dire supprimer, vous pouvez utiliser String#replaceFirst
.
c'est à dire.
String sentence = "the dog jumped over the fox";
if (sentence.contains("the")) {
sentence = sentence.replaceFirst("the\s*","");
}
0 pour la réponse № 2
tu veux trouver la première instance de la chaîne? voir string.indexof
tu veux remplacer la première instance? voir string.ReplaceFirst
http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html