Quelle fonction peut remplacer une chaîne par une autre chaîne ?
Exemple #1 : Qu'est-ce qui remplacera "HelloBrother"
par "Brother"
?
Exemple #2 : Qu'est-ce qui remplacera "JAVAISBEST"
par "BEST"
?
Quelle fonction peut remplacer une chaîne par une autre chaîne ?
Exemple #1 : Qu'est-ce qui remplacera "HelloBrother"
par "Brother"
?
Exemple #2 : Qu'est-ce qui remplacera "JAVAISBEST"
par "BEST"
?
Essayez ceci : https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#replace%28java.lang.CharSequence,%20java.lang.CharSequence%29
String a = "HelloBrother How are you!";
String r = a.replace("HelloBrother","Brother");
System.out.println(r);
Ça imprimerait "Frère Comment vas-tu !"
Le remplacement d'une chaîne par une autre peut se faire dans les méthodes ci-dessous
Méthode 1 : Utilisation de la chaîne replaceAll
String myInput = "HelloBrother";
String myOutput = myInput.replaceAll("HelloBrother", "Brother"); // Replace hellobrother with brother
---OR---
String myOutput = myInput.replaceAll("Hello", ""); // Replace hello with empty
System.out.println("My Output is : " +myOutput);
Méthode 2 : Utilisation de Pattern.compile
import java.util.regex.Pattern;
String myInput = "JAVAISBEST";
String myOutputWithRegEX = Pattern.compile("JAVAISBEST").matcher(myInput).replaceAll("BEST");
---OR -----
String myOutputWithRegEX = Pattern.compile("JAVAIS").matcher(myInput).replaceAll("");
System.out.println("My Output is : " +myOutputWithRegEX);
Méthode 3 : Utilisation de Apache Commons
comme défini dans le lien ci-dessous :
http://commons.apache.org/proper/commons-lang/javadocs/api-z.1/org/apache/commons/lang3/StringUtils.html#replace(java.lang.String, java.lang.String, java.lang.String)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.