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

Qu'est-ce que la chaîne split() Java?

StrSplit() La méthode vous permet de casser une chaîne en fonction de critères spécifiques Java délimiteur de chaîne. Surtout le Java L'attribut string split sera un espace ou une virgule (,) avec lequel vous souhaitez casser ou diviser la chaîne

Syntaxe de la fonction split()

public String split(String regex)
public String split(String regex, int limit)  

Paramètres

  • Regex : l'expression régulière dans Java split est appliqué au texte/chaîne
  • Limite : une limite dans Java scission de chaîne 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.

Comment diviser une chaîne en Java avec délimiteur

L'exemple ci-dessous montre comment diviser une chaîne en Java avec 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 (,).

 Diviser une chaîne en Java

Ici, si nous voulons toutes les chaînes individuelles, le meilleur modèle possible serait de les diviser en fonction de la virgule. Nous obtiendrons donc cinq chaînes distinctes comme suit :

  • Alpha
  • bêta
  • La Gamme
  • Delta
  • Sigma

Utilisez la chaîne scission in Java méthode par rapport à la chaîne qui doit être divisée et fournir le séparateur comme argument.

Dans ce nouvel article concernant notre nouveau projet Java chaîne divisée par cas de délimiteur, le séparateur est une virgule (,) et le résultat de la Java L'opération de division de chaîne par virgule vous donnera un tableau divisé.

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 chacun Java diviser la chaîne en tableau après la fonction de division dans Java, comme indiqué ci-dessous-

Production attendue:

Alpha
Beta
Delta
Gamma
Sigma

Exemple : Java Méthode String split() avec regex et longueur

Considérons une situation dans laquelle vous n'avez besoin que des n premiers éléments après la fonction de fractionnement dans Java mais je veux que le reste de la chaîne reste tel quel. Une sortie quelque chose comme ceci-

  1. Alpha
  2. bêta
  3. Delta, Gamma, Sigma

Ceci peut être réalisé en passant un autre argument avec la chaîne split() dans Java opération, et ce sera la limite des chaînes requises.

Considérez le code suivant de la méthode split dans 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 attendue:

Alpha
Beta
Delta, Gamma, Sigma

Comment diviser une chaîne Java par Espace

Considérons une situation dans laquelle vous souhaitez diviser une chaîne par espace. Prenons un exemple ici ; nous avons une chaîne divisée Java variable nommé strMain formé de quelques mots Bienvenue sur 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 attendue:

Welcome
to 
Guru99

Résumez cet article avec :