252 votes

Comment puis-je supprimer une sous-chaîne d'une chaîne donnée ?

Existe-t-il un moyen simple de supprimer une sous-chaîne d'un String en Java ?

Exemple : "Hello World!" , suppression de "o" "Hell Wrld!"

490voto

Justin Niessner Points 144953

Vous pouvez facilement utiliser String.replace() :

 String helloWorld = "Hello World!";
String hellWrld = helloWorld.replace("o","");

11voto

Magdi Points 21

Vous pouvez utiliser StringBuffer

 StringBuffer text = new StringBuffer("Hello World");
text.replace( StartIndex ,EndIndex ,String);

8voto

Cory Kendall Points 3403
replace('regex', 'replacement');
replaceAll('regex', 'replacement');

Dans ton exemple,

 String hi = "Hello World!"
String no_o = hi.replaceAll("o", "");

8voto

Tariqul Points 1056

Cela fonctionne bien pour moi.

 String hi = "Hello World!"
String no_o = hi.replaceAll("o", "");

ou vous pouvez utiliser

 String no_o = hi.replace("o", "");

Prograide.com

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.

Powered by:

X