Bonjour,
Je suis désolé si cette question a déjà était posée, mais pourtant j'ai cherché avant
En php, il y a une fonction qui permet de faire :
str_replace ("ABC","123",$texte)
remplace A->1, B->2, C->3.
Est-ce possible en JAVA?
Merci bien...
Bonjour,
Je suis désolé si cette question a déjà était posée, mais pourtant j'ai cherché avant
En php, il y a une fonction qui permet de faire :
str_replace ("ABC","123",$texte)
remplace A->1, B->2, C->3.
Est-ce possible en JAVA?
Merci bien...
Oui, tu as la méthode "replaceAll()" de la classe String en java.
Attention à sa signature: le premier argument est une expression régulière.
Maintenant, l'équivalent strict de ta méthode PHP n'existe pas... mais à partir de replaceAll(), tu peux recoder cette méthode en quelques lignes.
Si tes chaînes sources sont susceptibles de contenir des caractères spéciaux utilisées par les expressions régulières ().+*{} etc. il faudra améliorer cette méthode.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public static String replacePHP(String[] src, String[] dst, String phrase) { if(src.length != dst.length) { return phrase; } String result = phrase; for(int i=0; i<src.length; i++) { result = result.replaceAll(src[i], dst[i]); } return result; }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager