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);
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); }
Le résultat de sortie est :
apple banana orange
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); }
Sortie. Le résultat est :
apple banana orange
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); }
Le résultat de sortie est :
www github com
À 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!