Certaines chaînes sont stockées dans un certain nom de type, souvent séparées par des virgules, ou autres symboles. Si nous supprimons un certain paramètre, il n'est souvent pas aussi pratique que des tableaux ou des listes. Cependant, si nous avons la méthode suivante, nous pouvons bien le faire.
classe publique test3 {/ ** * @param args * / public static void main (String [] args) {// la chaîne à couper la chaîne s = "123.jpg, 113.jpg, 121.jpg, 122.jpg . "); //. RempaceAll (", 122.jpg | 122.jpg, "," "); System.out.println (" après compilation: "+ sub);}} Résultat d'impression:
Avant la compilation: 123.jpg, 113.jpg, 121.jpg, 122.jpg, 131.jpg après compilation: 123.jpg, 121.jpg, 122.jpg, 131.jpg
Passons en revue la description de la méthode de remplacement dans JDK1.6:
remplacer
Public String RempacEALL (String Regex,
Remplacement de la chaîne) remplace toutes les sous-chaînes qui correspondent à l'expression régulière donnée avec le remplacement donné.
Le formulaire str.replaceALL (regex, repl) qui appelle cette méthode est exactement le même que le résultat produit par l'expression suivante:
Pattern.Ch.
Notez que l'utilisation de barreaux de barreaux (/) et de panneaux en dollars ($) dans les chaînes de substitut peut différer des résultats obtenus en les traitant comme des chaînes de substitut littérales; Si nécessaire, vous pouvez utiliser Matcher.quoteRereplacement (java.lang.string) pour annuler la signification particulière de ces caractères.
paramètre:
Regex - l'expression régulière utilisée pour correspondre à cette chaîne
Remplacement - La chaîne utilisée pour remplacer chaque match retourne:
La chaîne obtenue
Lancer:
PatternSyntaxException - Si la syntaxe de l'expression régulière n'est pas valide