Qu'est-ce que la chaîne split () en Java?
StrSplit()
La méthode vous permet de rompre une chaîne en fonction d'un délimiteur de chaîne Java spécifique. La plupart du temps, l'attribut Java string split sera un espace ou une virgule (,) avec lequel vous voulez casser ou diviser la chaîne
Syntaxe
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 le fractionnement de chaîne Java est un nombre maximum de valeurs dans le tableau. S'il est omis ou nul, il renverra toutes les chaînes correspondant à une expression régulière.
Exemple de chaîne de fractionnement
L'exemple ci-dessous montre comment diviser une chaîne en Java avec un délimiteur:
Supposons que nous ayons une variable 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 les diviser en fonction de la virgule. Nous allons donc obtenir cinq chaînes distinctes comme suit:
- Alpha
- Bêta
- Gamma
- Delta
- Sigma
Utilisez la méthode de fractionnement en Java par rapport à la chaîne qui doit être divisée et fournissez le séparateur comme argument.
Dans ce cas, le séparateur est une virgule (,) et le résultat de l'opération de fractionnement en Java vous donnera un fractionnement 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 (élément du tableau) après la fonction de fractionnement en Java, comme indiqué ci-dessous -
Production:
AlphaBetaDeltaGammaSigma
Exemple: méthode Java String split () avec regex et length
Prenons une situation dans laquelle vous n'avez besoin que des premiers éléments «n» après la fonction de division en Java, mais que vous voulez que le reste de la chaîne reste tel quel. Une sortie quelque chose comme ça-
- Alpha
- Bêta
- Delta, Gamma, Sigma
Cela peut être réalisé en passant un autre argument avec la chaîne split () dans l'opération Java, et ce sera la limite des 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]);}}}Production:
AlphaBetaDelta, Gamma, Sigma
Comment diviser une chaîne en Java par espace
Prenons une situation dans laquelle vous souhaitez diviser une chaîne par un espace. Prenons un exemple ici; nous avons une variable Java de chaîne divisé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]);}}}
Production:
WelcometoGuru99