Maison > Java > javaDidacticiel > Utilisez la fonction String.split() de Java pour diviser une chaîne selon une expression régulière

Utilisez la fonction String.split() de Java pour diviser une chaîne selon une expression régulière

WBOY
Libérer: 2023-07-25 21:07:50
original
2324 Les gens l'ont consulté

Utilisez la fonction String.split() de Java pour diviser une chaîne selon une expression régulière

En Java, pour diviser une chaîne selon une expression régulière, vous pouvez utiliser la méthode split() de la classe String. Cette méthode peut diviser une chaîne en fonction de l'expression régulière spécifiée, stocker les sous-chaînes divisées dans un tableau de chaînes et les renvoyer. Voyons comment utiliser cette fonction.

Tout d'abord, nous devons utiliser la syntaxe de base de la méthode split() comme suit :

String[] strArray = str.split(regex);
Copier après la connexion

où str est la chaîne à diviser et regex est l'expression régulière utilisée pour spécifier la méthode de fractionnement. Une fois la fonction exécutée, un tableau de chaînes strArray sera renvoyé, qui stocke les sous-chaînes divisées selon l'expression régulière.

Ci-dessous, nous utilisons plusieurs exemples pour montrer comment utiliser la fonction split().

Exemple 1 : diviser une chaîne par virgules

Supposons que nous ayons une chaîne str avec le contenu "pomme, banane, orange", et que nous voulions la diviser en trois sous-chaînes "pomme", "banane" et "par virgules". orange", vous pouvez utiliser le code suivant pour obtenir :

String str = "apple,banana,orange";
String[] strArray = str.split(",");
for (String s : strArray) {
    System.out.println(s);
}
Copier après la connexion

Le résultat de sortie est :

apple
banana
orange
Copier après la connexion
Copier après la connexion

Exemple 2 : Diviser la chaîne selon plusieurs délimiteurs

Parfois, nous devons diviser la chaîne selon plusieurs délimiteurs différents, ce Vous peut utiliser l'opérateur OR (|) des expressions régulières. Supposons que notre chaîne soit "pomme, banane; orange", nous voulons la diviser en trois sous-chaînes "pomme", "banane" et "orange" en fonction des virgules et des points-virgules. Cela peut être réalisé en utilisant le code suivant :

String str = "apple,banana;orange";
String[] strArray = str.split(",|;");
for (String s : strArray) {
    System.out.println(s);
}
Copier après la connexion

Sortie. Le résultat est :

apple
banana
orange
Copier après la connexion
Copier après la connexion

Exemple 3 : Diviser la chaîne en fonction des caractères spéciaux

Lors de l'utilisation de la fonction split(), vous devez faire attention à l'échappement de certains caractères spéciaux. Par exemple, si vous souhaitez diviser une chaîne en sous-chaînes basées sur des points, l'expression régulière serait "." Supposons que nous ayons une chaîne str avec le contenu « www.github.com ». Nous voulons la diviser en trois sous-chaînes « www », « github » et « com » selon la notation par points. Cela peut être réalisé en utilisant le code suivant. :

String str = "www.github.com";
String[] strArray = str.split("\.");
for (String s : strArray) {
    System.out.println(s);
}
Copier après la connexion

Le résultat de sortie est :

www
github
com
Copier après la connexion

À travers ces exemples, nous pouvons voir que l'utilisation de la fonction String.split() de Java pour diviser des chaînes selon des expressions régulières est très flexible et pratique. Si nous maîtrisons la syntaxe et les règles de base des expressions régulières, nous pouvons facilement gérer divers besoins de fractionnement de chaînes à l'aide de la fonction split(). J'espère que cet article vous aidera !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

É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