Java >> Tutoriel Java >  >> Tag >> String

Méthode de fractionnement de chaîne Java | Regex avec espace, virgule, exemples de points

Une méthodes de fractionnement de chaîne Java ont utilisé pour obtenir la sous-chaîne ou la division ou le caractère de String. La méthode de fractionnement fonctionne sur la casse correspondante de Regex, si elle correspond, divisez les phrases de chaîne.

Vous pouvez diviser une chaîne avec de nombreuses expressions régulières, voici quelques expressions régulières de fractionnement :

  • Espace (espace blanc) - ("\\s")
  • Virgule (",")
  • Point ("\\.")

Syntaxe

Il existe deux syntaxes de la méthode split() dans une chaîne Java.

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

Paramètre

  • expression régulière : expression régulière requise pour le point de fractionnement.
  • limite : Nombre de chaînes dans Array, si la valeur est 0 (zéro), il effectuera un fractionnement sur les chaînes complètes

Valeur de retour :

La méthode split () renverra un tableau de chaînes.

Exemple de fractionnement de chaîne Java (espace)

Dans l'exemple First, créez et affectez la variable de chaîne "str1 “. Créez ensuite un tableau de chaînes et divisez le str1 avec espace.

La méthode renvoie la chaîne Array et stocke la valeur dans strArray. Ensuite, faites une itération avec Java pour chaque boucle et imprimez les valeurs. L'indexation du tableau commence par zéro.

L'exemple et le programme de la chaîne Java fractionnée avec de l'espace.

public class SplitExample {
    public static void main(String args[]) {
        String str1 = "How to split Strings in Java";
        //splits the string where is space
        String[] strArray = str1.split("\\s");
        for (String w : strArray) {
            System.out.println(w);
        }
    }
}

Sortie : Comment
à
diviser
Cordes
dans
Java

séparation de chaîne avec virgule ( , ) en Java

Un exemple supérieur a divisé la chaîne avec un espace maintenant voir l'exemple de la façon de le faire avec virgule. Nous utilisons Java for loop dans cet exemple. Pour son regex très simple, passez simplement comme ça, Regex - (",")

public class SplitExample {

    public static void main(String args[]) {
        String str = "Split,method,with,comma";
        String[] strArray = str.split(",");
        //getting string Array
        for (int i = 0; strArray.length > i; i++) {
            System.out.println(strArray[i]);
        }
    }
}

Sortie : Diviser
méthode
avec
virgule

séparation de chaîne avec un point ( . ) en Java

Faisons la même chose avec l'exemple de point en Java. Pour cela, il faut passer le regex - ("\\.")

String str = "Split.method.with.dot";
        String[] strArray = str.split("\\.");
        //getting string Array
        for (int i = 0; strArray.length > i; i++) {
            System.out.println(strArray[i]);
        }

Sortie : Diviser
méthode
avec
point

Comment utiliser la méthode Java String split() avec un exemple d'expression régulière et de longueur.

Faisons Use et voyons comment cela fonctionne lors du fractionnement d'une chaîne en Java.

public class SplitExample {

    public static void main(String args[]) {
        String s1 = "Split method with regex length example";
        System.out.println("--- Zero Length ---");
        for (String strArray : s1.split("\\s", 0)) {
            System.out.println(strArray);
        }
        System.out.println("--- Two Length ---");
        for (String strArray : s1.split("\\s", 2)) {
            System.out.println(strArray);
        }
        System.out.println("--- Four Length ---");
        for (String strArray : s1.split("\\s", 4)) {
            System.out.println(strArray);
        }

    }
}

Capture d'écran de sortie :

QA :Comment obtenir une valeur unique à partir de chaînes après le fractionnement ?

C'est très simple, il suffit de passer la valeur d'index dans le tableau de chaînes après un fractionnement. Voici l'exemple de code permettant d'obtenir la première chaîne de forme de valeur.

String str = "Split method with regex length example";
        String[] strArray = str.split("\\s");
        //getting first value form string
        System.out.println(strArray[0]);

Sortie : Fractionner

Notes annexes : Comme le même exemple de a Split méthode avec regex et longueur, vous pouvez faire avec un nombre ou une chaîne pour diviser des phrases de chaînes en Java.

N'hésitez pas à commenter si vous avez des doutes et des suggestions sur ce tutoriel.


No
Balise Java