Java >> Java tutorial >  >> Tag >> String

Java string split metode | Regex med mellemrum, komma, punkteksempler

A Java-strengopdelingsmetoder har brugt til at hente understrengen eller split eller char fra String. Opdelingsmetoden virker på Regex-matchede store og små bogstaver, hvis den matches, så opdel strengsætningerne.

Du kan opdele en streng med mange regulære udtryk, her er nogle Splitting Regex kan være:

  • Mellemrum (mellemrum) – ("\\s")
  • Komma (",")
  • Prik ("\\.")

Syntaks

Der er to syntakser for split()-metoden i en Java-streng.

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

Parameter

  • regex: regulært udtryk påkrævet til opdelingspunktet.
  • grænse: Antal strenge i Array, hvis værdien er 0 (nul), vil den foretage opdeling på komplette strenge

Returværdi:

Split () metoden vil returnere en String Arrays.

Eksempel på delt Java-streng (mellemrum)

I eksemplet Først skal du oprette og tildele strengvariablen "str1 “. Opret derefter en strengmatrix og opdel str1 med plads.

Metoden returnerer Array-strengen og gemmer værdien i strArray. Udfør derefter iteration med Java for hver løkke og udskriv værdierne. Array-indeksering starter med nul.

Eksemplet og programmet for Java-streng er delt med mellemrum.

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);
        }
    }
}

Output: Hvordan
til
dele
Strenge
i
Java

streng opdelt med komma ( , ) i Java

Et øverste eksempel har splittet strengen med mellemrum, se nu eksemplet på, hvordan man gør det med komma. Vi bruger Java til loop i dette eksempel. For dets meget nemme regex skal du bare bestå 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]);
        }
    }
}

Output: Dele
metode
med
komma

streng delt med en prik ( . ) i Java

Lad os gøre det samme med punkteksempel i Java. For det skal du bestå 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]);
        }

Output: Dele
metode
med
prik

Hvordan Java String split() metode med regex og længde eksempel.

Lad os gøre brug og se, hvordan det fungerer, når du deler en streng i 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);
        }

    }
}

Output skærmbillede:

QA:Hvordan får man en enkelt værdi fra strenge efter opdeling?

Det er meget nemt bare at videregive indeksværdien i string array efter en opdeling. Her er eksempelkoden til at hente den første værdiformstreng.

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

Output: Split

Sidenoter: Som det samme eksempel på en split metode med regulært udtryk og længde, du kan gøre med tal eller streng for at opdele en streng sætninger i java.

Skriv en kommentar, hvis du er i tvivl om og forslag til denne øvelse.


No
Java tag