So teilen Sie einen String in Java

Wenn Sie den String-Wert basierend auf dem Trennzeichen oder dem regulären Ausdruck in verschiedene Teile aufteilen möchten, Zeichenfolge Die Klasse stellt split() bereit, das den Job erledigt. Es verfügt über zwei überladene Methoden mit der folgenden Syntax:

  • split(String regex) – Teilt diese Zeichenfolge um Übereinstimmungen mit dem angegebenen regulären Ausdruck auf.
  • split(String regex, int limit) – Teilt diesen String um Übereinstimmungen mit dem angegebenen regulären Ausdruck auf.
  • Dieses Beispiel zeigt anhand eines einfachen Beispiels, wie die Zeichenfolgenaufteilung einfacher wird.

    package javabeat.net.core;
    
    import java.util.Arrays;
    
    /**
     * String Split Example
     * @author Krishna
     *
     */
    public class StringSplitExample {
    	public static void main(String() args) {
    		String str="This is test split string!!";
    
    		//Split the string with whitespace
    		String arr() = str.split(" ");
    		System.out.println(Arrays.toString(arr));
    
    		//Split the string with whitespace and maximum two times
    		arr = str.split(" ",2);
    		System.out.println(Arrays.toString(arr));
    
    		//Split the string with regular expressions (only numbers)
    		str="This is7 testf5 split string99!!";
    		arr = str.split("(0-9)");
    		System.out.println(Arrays.toString(arr));
    
    		//Split the string with regular expressions (only alphabets)
    		str="345 789r 8778h 897h";
    		arr = str.split("(a-z)");
    		System.out.println(Arrays.toString(arr));
    
    	}
    }
    

    Ausgabe…

    (This, is, test, split, string!!)
    (This, is test split string!!)
    (This is,  testf,  split string, , !!)
    (345 789,  8778,  897)
    

    Kommentar verfassen

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

    Nach oben scrollen