Salut, je voudrais remplacer un caractère dans une chaîne. Mon problème est qu'au début vous ne savez pas quel est le char, donc dans certains cas, je reçois un message d'erreur quand mon char est par exemple '+'. Je ne veux pas que mon personnage soit interprété comme regex, alors que dois-je faire?remplacer un caractère dans la chaîne
mai code devrait être quelque chose comme ceci:
String test = "something";
char ca = input.chatAt(0);
input = input.replaceAll("" + ca, "");
J'espère que vous pouvez me aider.
que voulez-vous? – aelor
Et si vous souhaitez remplacer une chaîne littérale par une autre chaîne littérale, utilisez 'String.replace (from, to)'. Lire le javadoc est tout ce que vous avez à faire pour trouver ces solutions faciles. –
Mon code fonctionne parfaitement avec tous les caractères qui ne sont PAS '+', '*', '?', ... mais cela devrait aussi être possible avec ces caractères. – user3025417