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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ? :