Maison > Java > javaDidacticiel > Introduction à la méthode de suppression des sous-chaînes spécifiées dans les chaînes Java

Introduction à la méthode de suppression des sous-chaînes spécifiées dans les chaînes Java

高洛峰
Libérer: 2017-01-18 16:43:01
original
2279 Les gens l'ont consulté

Certaines chaînes sont l'endroit où nous stockons des noms de certains types, souvent séparés par des virgules ',' ou d'autres symboles. Si nous supprimons un paramètre, ce n’est souvent pas aussi pratique qu’un tableau ou une liste. Cependant, si nous disposons de la méthode suivante, nous pouvons également bien le faire.

public class Test3 {
 
 /**
 * @param args
 */
 public static void main(String[] args) {
 //要切割的字符串
 String  s  = "123.jpg,113.jpg,121.jpg,122.jpg,131.jpg";
 String  sub =  "";
 System.out.println("编译前:"+s);
 //调用方法
 sub = s.replaceAll( ",113.jpg|113.jpg,","");//.replaceAll( ",122.jpg|122.jpg,","");
 System.out.println("编译后:"+sub);
 }
 
}
Copier après la connexion

Imprimer les résultats :

编译前:123.jpg,113.jpg,121.jpg,122.jpg,131.jpg
 
编译后:123.jpg,121.jpg,122.jpg,131.jpg
Copier après la connexion

Passons en revue la description de la méthode replaceAll dans JDK1.6 :

Replaceall
Public String Replaceall (String RegX,
String Replacement) utilise un remplacement donné pour remplacer toutes les sous-chaînes attribuées de toutes les correspondances.
Appeler cette méthode sous la forme str.replaceAll(regex, repl) produit exactement le même résultat que l'expression suivante :

Pattern.compile(regex).matcher(str).replaceAll(repl)

Notez que l'utilisation de barres obliques inverses () et de signes dollar ($) dans une chaîne de remplacement peut avoir des résultats différents de celle du traitement comme une chaîne de remplacement littérale ; voir Matcher.replaceAll. Si nécessaire, vous pouvez utiliser Matcher.quoteReplacement(java.lang.String) pour supprimer la signification particulière de ces caractères.
Paramètres :
regex - l'expression régulière utilisée pour correspondre à cette chaîne
remplacement - la chaîne utilisée pour remplacer chaque correspondance
Renvoie :
La chaîne résultante
renvoie :
PatternSyntaxException - Si la syntaxe de l'expression régulière n'est pas valide

Pour plus d'introduction aux méthodes de suppression des sous-chaînes spécifiées dans les chaînes Java, veuillez faire attention au site Web PHP chinois pour les articles connexes !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal