J'essaie de supprimer des caractères spéciaux de la chaîne mais le point est "?" toujours sur la chaîne de sortie tandis que les autres ont été supprimés correctement.Pourquoi mon remplacement ne fonctionne-t-il pas?
String[] special = {"\\*",";","_","=", "\\[", "\\]", ":", "\\?", "-", "\\.",
"\\)", "\\(", "/", "!", "#", ",", "\"", "“", "”"};
for (int i = 0; i < special.length; i++) {
source = source.replaceAll(special[i], "");
}
ceci est ma chaîne
en double de [ce] (https://stackoverflow.com/questions/13696461/replace-special-character-with-an-escape-preceded- spécial-character-in-java) SO question. –
Copie possible de [Remplacer le caractère spécial par un échappement précédé d'un caractère spécial en Java] (https://stackoverflow.com/questions/13696461/replace-special-character-with-an-escape-preceded-special-character-in- java) –
Je sais qu'il est en double je sais comment remplacer le travail mais je veux juste savoir pourquoi le point d'interrogation apparaît toujours sur mon texte pourquoi les autres ont été remplacés correctement –