java string split method how split string java
Ce didacticiel explique comment diviser une chaîne à l'aide de la méthode Java String Split (). Vous apprendrez comment et où utiliser cette méthode pour manipuler la chaîne:
application de carte de temps pour iphone et android
Nous explorerons la description de la méthode Java Split () et apprendrons à utiliser cette méthode à l'aide d'exemples de programmation.
Vous trouverez les concepts faciles à comprendre car des exemples de programmation suffisants sont fournis avec des détails dans la section des commentaires des programmes ou sous forme d'explication séparée.
=> Regardez la série de formation Java simple ici.
En parcourant ce didacticiel, vous serez en mesure de comprendre les différentes formes de la méthode Java String Split () et vous serez à l'aise pour l'utiliser dans vos programmes.
Ce que vous apprendrez:
Introduction à la méthode Java String Split ()
Comme son nom l'indique, une méthode Java String Split () est utilisée pour décomposer ou diviser la chaîne Java qui appelle en parties et renvoyer le tableau. Chaque partie ou élément d'un tableau est délimité par les délimiteurs («», «», \) ou l'expression régulière que nous avons passés.
La syntaxe de la méthode Java String Split () est donnée comme suit:
String( ) split(String regExp)
Le type de retour de Split est un tableau de type Strings.
Examinons les scénarios suivants.
Divers scénarios d'utilisation
Scénario 1: Dans ce scénario, nous initialisons une variable Java String composée de différents mots séparés par un espace, puis nous exécuterons la méthode Java String Split () et observerons la sortie.
En utilisant la méthode Java Split (), nous imprimerons avec succès chacun des mots sans inclure l'espace.
Explication: Ici, nous avons initialisé une variable Java String et en utilisant l'expression régulière «\ s», nous avons fractionné la chaîne partout où des espaces se produisaient.
Ensuite, nous avons imprimé le résultat en utilisant une boucle For-each.
package codes; public class StringSplit { public static void main(String() args) { String str = 'This is an example'; String() splits = str.split('\s'); //This regEx splits the String on the WhiteSpaces for(String splits2: splits) { System.out.println(splits2); } } }
Production:
Scénario 2: Dans ce scénario, nous initialisons une variable Java String, puis en utilisant une sous-chaîne de cette variable String principale, nous essaierons de diviser ou de décomposer la variable String principale à l'aide de la méthode String Split ().
Explication: Ici, nous avons initialisé une variable String str qui est la chaîne principale et essayé de diviser la variable String en excluant la sous-chaîne «Engineer». Enfin, nous avons utilisé une boucle For-each pour imprimer la chaîne. Vous pouvez itérer l'élément en utilisant la boucle de votre choix.
package codes; public class StringSplit { public static void main(String() args) { String str = 'SoftwareEngineerTestingEngineerHelp'; String() splits = str.split('Engineer'); for(String splits2: splits) { System.out.println(splits2); } } }
Production:
Scénario 3: Dans ce scénario, nous prendrons une variable String (mot unique), puis nous essaierons de diviser la chaîne en utilisant le caractère de la chaîne.
Explication: Ici, nous avons initialisé une variable String str qui contient un seul mot. Ensuite, nous avons exécuté la méthode Split () en utilisant un seul caractère de la chaîne principale. Enfin, nous avons imprimé le résultat en utilisant une simple boucle for.
package codes; public class StringSplit { public static void main(String() args) { String str = 'scare'; String() splits = str.split('e'); //This regEx splits the String on ‘e’ for(int i=0; i Production:
Java Split RegEx avec longueur
Ceci est une autre variante ou vous pouvez l'appeler l'option disponible dans la méthode Java Split (). Dans cette option, tout le reste est identique, sauf que nous fournirons un entier qui détermine le nombre de décompositions ou de morceaux que la chaîne aura.
La syntaxe est donnée comme suit:
String( ) split(String regExp, int num)
Valeurs de num:
#1) Si num a une valeur positive non nulle. Dans ce cas, la dernière sous-chaîne du résultat contiendra la partie restante de la chaîne.
Par exemple: Si num est 2, il se divisera en deux mots. De même, si num est 1, il ne sera pas divisé et imprimera la chaîne en un seul mot. Cela ne prend pas en compte la taille de la chaîne.
comment ouvrir le fichier jar avec l'environnement d'exécution java
#deux) Si num est négatif ou nul, la chaîne qui appelle est entièrement divisée ou décomposée.
Exemple de programmation complet
Dans cet exemple, nous allons initialiser une chaîne, puis nous essayerons de donner différentes valeurs de num et observerons la sortie pour chacune des valeurs entrées. Cela vous donnera une image claire du fonctionnement d'un Java Split RegEx avec une longueur.
package codes; public class StringSplit { public static void main(String() args) { String str='Split Tutorial by Saket Saurav'; System.out.println('This is for num = 0:'); for(String splits:str.split('\s',0)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 1:'); for(String splits:str.split('\s',1)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 2:'); for(String splits:str.split('\s',2)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = -1:'); for(String splits:str.split('\s',-1)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = -2:'); for(String splits:str.split('\s',-2)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 5:'); for(String splits:str.split('\s',5)) { System.out.println(splits); } System.out.println(); } }
Production:
Explication:
Ce programme couvre tous les aspects du Java Split RegEx avec longueur. Ici, nous avons initialisé une variable Java String composée de cinq mots. Ensuite, nous avons exécuté la méthode Java Split () pour six scénarios différents.
L'explication de chaque scénario est donnée ci-dessous.
- Cas 1 (num = 0): Cela imprimera la chaîne entière car elle ne dépend pas du nombre de mots d'une variable chaîne. Ainsi, la sortie sera tous les cinq mots que nous avons pris comme variable String.
- Cas 2 (num = 1): Cela imprimera également la chaîne entière, mais sur une seule ligne car num est spécifié avec la valeur 1.
- Cas 3 (num = 2): Cela imprimera la chaîne mais sur deux lignes différentes. La première ligne sera le premier mot qui vient dans une chaîne et le reste sera imprimé dans la deuxième ligne.
- Cas 4 (num = -1): Comme nous l'avons déjà discuté, tous les zéros et les valeurs numériques négatives entraîneront la décomposition complète, donc il sera également imprimé comme le cas 1.
- Cas 5 (num = -2): Identique au cas 4, il s'agit également d'une valeur négative.
- Cas 6 (num = 5): Comme la chaîne ne contient que cinq mots, elle imprimera les cinq mots dans une nouvelle ligne.
Questions fréquemment posées
Q # 1) Que fait String Split () en Java?
Répondre: Java String Split () décompose ou divise la chaîne appelante en parties où chaque partie est délimitée par le BRE (Basic Regular Expression) que nous transmettons dans le regEx. Il renvoie un tableau.
Q # 2) Qu'est-ce que S en Java?
Répondre: La chaîne «\ s» est une expression régulière de base (BRE) en Java qui signifie des espaces.
package codes; public class StringSplit { public static void main(String() args) { String str='Basic Regular Expression'; String() split = str.split('\s'); for(int i=0; i Production:
Q # 3) Qu'est-ce que Regex en Java?
Répondre: Expression régulière est la forme complète de regex qui est une API. Cette API est utilisée pour manipuler une chaîne en Java. Il fait partie du package Java.util. Ces expressions régulières sont très pratiques car elles fournissent diverses options pour effectuer tout type d'opération sur une chaîne donnée.
meilleur site Web pour regarder des anime gratuitement
Par exemple, Validation des e-mails, exécution d'une opération de recherche, suppression d'espaces entre une grande chaîne, etc.
Q # 4) Comment diviser une chaîne en Java sans délimiteur ou Comment diviser chaque caractère en Java?
Répondre: Il vous suffit de passer («») dans la section regEx de la méthode Java Split (). Cela divisera la chaîne entière en caractères individuels.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Federer'.split('')) System.out.println(str); } }
Production:
Q # 5) Comment diviser une chaîne par espace?
Répondre: Ici, vous devez passer (”“) dans la section regEx de la méthode Java Split (). Cela divisera une chaîne par espace.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Software Engineer'.split(' ')) System.out.print(str); } }
Production:
Conclusion
Dans ce tutoriel, nous avons compris la méthode Java String Split () en détail. Les fonctionnalités de base, l'utilisation et les options (regex et regex avec longueur) ont été expliquées en détail avec des exemples de programmation simples avec l'explication des programmes le cas échéant.
Lectures complémentaires => Instruction Java Break avec des exemples
Pour une meilleure compréhension, ce tutoriel a été expliqué à l'aide de différents scénarios. Chaque scénario / cas a son importance car il montre les domaines d'application de la méthode String Split (). L'inclusion des questions fréquemment posées vous aurait aidé à mieux comprendre le concept.
=> Visitez ici pour apprendre Java à partir de zéro.
lecture recommandée
- Tutoriel Java String avec String Buffer et String Builder
- Tutoriel Java String | Méthodes de chaîne Java avec exemples
- Tutoriel Python String Split
- Fonctions de chaîne Python
- Threads Java avec méthodes et cycle de vie
- Exceptions Java et gestion des exceptions avec des exemples
- Tableau de chaînes Java - Tutoriel avec des exemples de code
- Tableaux en Java 8 - Classe Stream et méthode ParallelSort