Méthode de chaîne Split () en Java :comment diviser une chaîne avec un exemple
Qu'est-ce que la chaîne split() en Java ?
StrSplit()
La méthode vous permet de casser une chaîne en fonction d'un délimiteur de chaîne Java spécifique. Généralement, l'attribut Java string split sera un espace ou une virgule (,) avec lequel vous souhaitez rompre ou diviser la chaîne
syntaxe de la fonction split()
public String split(String regex) public String split(String regex, int limit)
Paramètre
- Regex :l'expression régulière dans Java split est appliquée au texte/chaîne
- Limite :une limite dans Java string split est un nombre maximum de valeurs dans le tableau. S'il est omis ou égal à zéro, il renverra toutes les chaînes correspondant à une expression régulière.
Comment fractionner une chaîne en Java avec délimiteur
L'exemple ci-dessous montre comment diviser une chaîne en Java avec un délimiteur :
Supposons que nous ayons une variable de chaîne nommée strMain
formé de quelques mots comme Alpha, Beta, Gamma, Delta, Sigma - tous séparés par la virgule (,).
Ici, si nous voulons toutes les chaînes individuelles, le meilleur modèle possible serait de le diviser en fonction de la virgule. Nous obtiendrons donc cinq chaînes distinctes comme suit :
- Alpha
- Bêta
- Gamma
- Delta
- Sigma
Utilisez la chaîne split dans la méthode Java par rapport à la chaîne qui doit être divisée et fournissez le séparateur comme argument.
Dans ce cas de séparation de chaîne Java par délimiteur, le séparateur est une virgule (,) et le résultat de l'opération de séparation de chaîne Java par virgule vous donnera une division de tableau.
class StrSplit{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit = strMain.split(", "); for (int i=0; i < arrSplit.length; i++) { System.out.println(arrSplit[i]); } } }
La boucle dans le code imprime simplement chaque chaîne de fractionnement Java dans le tableau après la fonction de fractionnement en Java, comme indiqué ci-dessous-
Sortie :
Alpha Beta Delta Gamma Sigma
Exemple :méthode Java String split() avec regex et longueur
Considérez une situation dans laquelle vous n'avez besoin que des premiers éléments "n" après la fonction split en Java, mais souhaitez que le reste de la chaîne reste tel quel. Une sortie quelque chose comme ça-
- Alpha
- Bêta
- Delta, Gamma, Sigma
Ceci peut être réalisé en passant un autre argument avec la chaîne split() dans l'opération Java, et ce sera la limite de chaînes requises.
Considérez le code suivant de la méthode split en Java -
class StrSplit2{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit_2 = strMain.split(", ", 3); for (int i=0; i < arrSplit_2.length; i++){ System.out.println(arrSplit_2[i]); } } }
Sortie :
Alpha Beta Delta, Gamma, Sigma
Comment diviser une chaîne en Java par espace
Considérez une situation dans laquelle vous souhaitez diviser une chaîne par espace. Prenons un exemple ici; nous avons une variable Java de chaîne séparée nommée strMain formée de quelques mots Bienvenue dans Guru99.
public class StrSplit3{ public static void main(String args[]){ String strMain ="Welcome to Guru99"; String[] arrSplit_3 = strMain.split("\\s"); for (int i=0; i < arrSplit_3.length; i++){ System.out.println(arrSplit_3[i]); } } }
Sortie :
Welcome to Guru99
Java
- Méthode String Length () en Java:comment trouver avec l'exemple
- Méthode Java String indexOf() avec sous-chaîne et exemples
- Méthode Java String charAt() avec exemple
- Méthode Java String compareTo () :comment utiliser des exemples
- Méthode Java String contains() | Vérifier la sous-chaîne avec l'exemple
- Méthode Java String endsWith () avec exemple
- Méthode Java String replace(), replaceAll() et replaceFirst()
- Java BufferedReader :comment lire un fichier en Java avec un exemple
- Comment convertir un char en chaîne en Java (exemples)