English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

split()-Methode der Muster in Java und Beispiele

java.util.regex-PaketsPatternKlasse ist die kompilierte Darstellung eines regulären Ausdrucks.

dieser Klassesplit()Methoden akzeptieren einenCharSequenceObjekt, das den Eingabestring als Parameter darstellt und bei jedem Ermitteln eines Musters den gegebenen String in ein neues Token teilt und eine Zeichenfolgenreihe zurückgibt, die alle Token speichert.

Beispiel

import java.util.regex.Pattern;
public class SplitMethodExample {
   public static void main( String args[] ) {
      //Regulärer Ausdruck zum Suchen von Ziffern
      String regex = "(\\s)(\\d)(\\s)";
      String input = " 1 Name:Radha, Alter:25 2 Name:Ramu, Alter:32 3 Name:Rajev, Alter:45";
      //Regulären Ausdruck kompilieren
      Pattern pattern = Pattern.compile(regex);
      //Überprüfen Sie, ob eine Übereinstimmung aufgetreten ist
      if(pattern.matcher(input).find())
         System.out.println("Der gegebene String enthält Ziffern");
      else
         System.out.println("Der gegebene String enthält Ziffern");
      //Zeichenfolge teilen
      String strArray[] = pattern.split(input);
      for(int i=0; i<strArray.length;++{
         System.out.println(strArray[i]);
      }
   }
}

Ausgaberesultat

Der gegebene String enthält Ziffern
Name:Radha, Alter:25
Name:Ramu, Alter:32
Name:Rajev, Alter:45

Diese Methode akzeptiert auch einen Integer-Wert, der die Anzahl der Anwendungen des Musters angibt. Das bedeutet, dass Sie die Länge des Ergebnisarrays durch Angabe eines Schwellenwerts bestimmen können.

Beispiel

import java.util.regex.Pattern;
public class SplitMethodExample {
   public static void main( String args[] ) {
      //Regulärer Ausdruck zum Suchen von Ziffern
      String regex = "(\\s)(\\d)(\\s)";
      String input = " 1 Name:Radha, Alter:25 2 Name:Ramu, Alter:32" + " 3 Name:Rajeev, Alter:45 4 Name:Raghu, Alter:35" + " 5 Name:Rahman, Alter:30";
      //Regulären Ausdruck kompilieren
      Pattern pattern = Pattern.compile(regex);
      //Überprüfen Sie, ob eine Übereinstimmung aufgetreten ist
      if(pattern.matcher(input).find())
         System.out.println("Der gegebene String enthält Ziffern");
      else
         System.out.println("Der gegebene String enthält Ziffern");
      //Zeichenfolge teilen
      String strArray[] = pattern.split(input, ", "); 4);
      for(int i=0; i<strArray.length;++{
         System.out.println(strArray[i]);
      }
   }
}

Ausgaberesultat

Der gegebene String enthält Ziffern
Name:Radha, Alter:25
Name:Ramu, Alter:32
Name:Rajeev, Alter:45 4 Name:Raghu, Alter:35 5 Name:Rahman, Alter:30