Méthode Split () String en Java: Comment diviser une chaîne avec un exemple

Table des matières:

Anonim

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-

  1. Alpha
  2. Bêta
  3. 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