[debutant][String] Remplacer une chaine de caractère contenant un ?
Bonjour,
je recherche à faire une chose toute bête :
j'ai une chaine de caractère qui se termine par un point d'interrogation (?).
j'aimerai faire un replace sur cette chaine de caractère de la sorte :
Code:
1 2 3
|
String maString = "nimporte quoi qui finit par ?";
maString = maString.replaceAll("par ?", "nouvellechaine"); |
malheureusement, le ? n'est pas traité puisqu'il veut dire que le dernier caractère existe ou pas.
j'obtiens donc "nimporte quoi qui finit nouvellechaine ?"
j'aimerais bien que ce ? disparaisse !!!
sachant qu'il peut se trouver à n'importe quel endroit de ma chaine de caractère, on ne peut pas juste supprimer le dernier caractère ...
Comment remplacer alors ce ? :?:
Re: [debutant] remplacer une chaine de caractère contenant u
Citation:
Envoyé par Jarodnet
Code:
1 2 3
|
String maString = "nimporte quoi qui finit par ?";
maString = maString.replaceAll("par ?", "nouvellechaine"); |
Code:
1 2 3
|
String maString = "nimporte quoi qui finit par ?";
String maString_sans_? = maString.replaceAll("\?", "nouvellechaine"); |
:?: :?:
Au temps pour moi, la bonne réponse à été donnée