Split-Methode in Java: Wie teile ich einen String in Java?



In diesem Blog zur Split-Methode in Java erfahren Sie, wie Sie Strings mithilfe der split () -Methode in Java in ein Array von String-Objekten aufteilen.

Aufteilen ist eine sehr häufige Operation, die beim Codieren ausgeführt wird. Es gibt viele Möglichkeiten, einen String in Java zu teilen. Am häufigsten wird jedoch die String split () -Methode verwendet. Dieser Artikel befasst sich mit dem Teilen von Zeichenfolgen mithilfe von Split-Methode im .

Nachfolgend sind die in diesem Artikel behandelten Themen aufgeführt:





Split-Methode in Java

Das String-Klasse in Java bietet a Teilt() Methode, mit der eine Zeichenfolge in eine aufgeteilt werden kann Array von String-Objekten basierend auf Trennzeichen, die einem regulären Ausdruck entsprechen. Zum Beispiel mit der folgenden Zeichenfolge:

String s = 'Willkommen, Edureka!'

Sie können die Zeichenfolge mit dem folgenden Code in Unterzeichenfolgen aufteilen:



String [] result = s.split (',')

Genauer gesagt zerlegt dieser Ausdruck die Zeichenfolge in Unterzeichenfolgen, wo immer die Unterzeichenfolgen durch getrennt sind Trennzeichen Zeichen. Im obigen Beispiel ist die Eingabezeichenfolge 'Welcome, To, Edureka' in drei Zeichenfolgenobjekte unterteilt:

Herzlich willkommen Zu Edureka!

Es gibt zwei Varianten einer split () -Methode in . Lassen Sie uns jeden von ihnen diskutieren.

Verwenden einer split () -Methode ohne Grenzwertparameter

Diese Variante der Teilt() Die Methode akzeptiert einen regulären Ausdruck als Parameter und unterbricht die angegebene Zeichenfolge basierend auf dem regulären Ausdruck Regex . Hier ist die Standardgrenze 0. Nachfolgend sind die Syntax, der Parameter und der Rückgabewert aufgeführt. geworfen und viele Beispielprogramme, die das Konzept demonstrieren.



Syntax: public String [] split (String regex)

Parameter: Regex (ein abgrenzender regulärer Ausdruck)

Rückgabewert: ein Array von S. tring Objekte

Ausnahme: PatternSyntaxException , wenn die Syntax des angegebenen regulären Ausdrucks ungültig ist

Beispiel 1: Anrufen eines Teilt() Methode für String-Objekt - Aufteilen durch Komma

Paket MyPackage öffentliche Klasse Methode1 {public static void main (String args []) {String str = 'Wir sind lächerlich verpflichtet!' String [] arrOfStr = str.split (',') System.out.println ('Anzahl der Teilzeichenfolgen:' + arrOfStr.length) für (int i = 0 i 

Ausgabe

Anzahl der Teilzeichenfolgen: 3 str [0]: Wir sind str [1]: Lächerlich str [2]: Committed!

Beispiel 2: Anrufen eines Teilt() Methode für String-Objekt - Aufteilen durch ein Leerzeichen

Paket MyPackage öffentliche Klasse Method2 {public static void main (String args []) {String str = 'Wir sind lächerlich verpflichtet! Willkommen 'String [] arrOfStr = str.split (' ') System.out.println (' Anzahl der Teilzeichenfolgen: '+ arrOfStr.length) für (int i = 0 i 

Ausgabe

Anzahl der Teilzeichenfolgen: 4 str [0]: Wir sind str [1]: Lächerlich str [2]: Committed! str [3]: Willkommen

Beispiel 3: Anrufen eines Teilt() Methode für String-Objekt - Teilen durch einen Punkt

Paket MyPackage öffentliche Klasse Method3 {public static void main (String args []) {String str = 'Wir sind lächerlich.Committed.Welcome' String [] arrOfStr = str.split ('.') System.out.println ( 'Anzahl der Teilzeichenfolgen:' + arrOfStr.length) für (int i = 0 i 

Ausgabe

Anzahl der Teilzeichenfolgen: 4 str [0]: Wir sind str [1]: Lächerlich str [2]: Committed str [3]: Willkommen

Beispiel 4: Anrufen eines Teilt() Methode für String-Objekt - Aufteilen mit einem Buchstaben

Paket MyPackage öffentliche Klasse Method4 {public static void main (String args []) {String str = 'Wir sind lächerlich verpflichtet! Willkommen 'String [] arrOfStr = str.split (' W ') System.out.println (' Anzahl der Teilzeichenfolgen: '+ arrOfStr.length) für (int i = 0 i 

Ausgabe

Wie erstelle ich ein Dashboard in Power Bi?
Anzahl der Teilzeichenfolgen: 3 str [0]: str [1]: Wir sind lächerlich verpflichtet! str [2]: elcome

Beispiel 5: Anrufen eines Teilt() Methode für Zeichenfolgenobjekt - Aufteilen durch mehrere Trennzeichen

Paket MyPackage public class Method5 {public statisch void main (String args []) {String str = 'Wir sind lächerlich verpflichtet! Willkommen bei Eduerka.Hello 'String [] arrOfStr = str.split (' [,.!] + ') System.out.println (' Anzahl der Teilzeichenfolgen: '+ arrOfStr.length) für (int i = 0 i 

Ausgabe

Anzahl der Teilzeichenfolgen: 7 str [0]: Wir sind str [1]: Lächerlich str [2]: Committed str [3]: Welcome str [4]: ​​to str [5]: Eduerka str [6]: Hallo

Nun, es ist einfach genug, oder? Aber was wennSie benötigen nach dem Split-Vorgang nur die ersten 'n'-Elemente, möchten aber, dass der Rest der Zeichenfolge unverändert bleibt? Dafür haben wir eine andere Variante des s plit () Methode.

Verwenden einer split () -Methode mit dem Grenze Parameter

Diese Variante der split () -Methode wird verwendet, wenn die Zeichenfolge in eine begrenzte Anzahl von Zeichenfolgen aufgeteilt werden soll. Der einzige Unterschied zwischen dieser Variante der split () -Methode und der anderen besteht darin, dass die Anzahl der nach dem Aufteilen zurückgegebenen Zeichenfolgen begrenzt wird. Der Grenzwert kann als Eingabeparameter für die angegeben werden split () Methode. Der Parameter limit steuert, wie oft das Muster angewendet wird, und beeinflusst daher die Länge des resultierenden Arrays.

Nachfolgend sind Syntax, Parameter, Rückgabewert, ausgelöste Ausnahmen und viele Beispielprogramme aufgeführt, die das Konzept demonstrieren.

Syntax: public String [] split (String regex, int limit)

Parameter:

  • Regex - ein abgrenzender regulärer Ausdruck
  • limit - der resultierende Schwellenwert

Das Limit kann 3 Werte haben:

  1. Limit> 0: Wenn der Grenzwert positiv ist, wird das Muster höchstens 1 Mal angewendet. T.Die Länge des resultierenden Arrays ist nicht größer als n, und der letzte Eintrag des Arrays enthält alle Eingaben, die über das zuletzt übereinstimmende Trennzeichen hinausgehen.
  2. Grenze<0: Wenn der Grenzwert positiv ist, wird das Muster so oft wie möglich angewendet und das resultierende Array kann eine beliebige Länge haben.
  3. limit = 0: Wenn der Grenzwert gleich 0 ist, wird das Muster so oft wie möglich angewendet. Das resultierende Array kann eine beliebige Länge haben, die nachfolgenden leeren Zeichenfolgen werden jedoch verworfen.

Rückgabewert: ein Array von String Objekte, die durch Aufteilen der angegebenen Zeichenfolge gemäß berechnet wurden Grenze Parameter

Ausnahme: PatternSyntaxException , wenn die Syntax des angegebenen regulären Ausdrucks ungültig ist

Beispiel: Anrufen eines Teilt() Methode für String-Objekt mit dem Grenze Parameter

Paket MyPackage öffentliche Klasse SplitMethod {public static void main (String args []) {String str = '468-567-7388' String [] arrOfStr1 = str.split ('8', 2) System.out.println ('Output wenn limit + ve ist ') System.out.println (' Anzahl der Teilzeichenfolgen: '+ arrOfStr1.length) für (int i = 0 i 

Ausgabe:

Ausgabe bei einem Grenzwert von + ve Anzahl der Teilzeichenfolgen: 2 str [0]: 46 str [1]: -567-7388 Ausgabe bei einem Grenzwert von -ve Anzahl der Teilzeichenfolgen: 4 str [0]: 46 str [1]: -567 -73 str [2]: str [3]: Ausgabe bei einem Grenzwert von 0 Anzahl der Teilzeichenfolgen: 2 str [0]: 46 str [1]: -567-73

Das obige Programm zeigt, wie die split () -Methode funktioniert, wenn die Grenze Parameter ist angegeben. Wie Sie aus der Ausgabe sehen:

  1. Wenn das Limit 2 ist, beträgt die Anzahl der Teilzeichenfolgen im resultierenden Array zwei
  2. Wenn das Limit -3 beträgt, wird die Eingabezeichenfolge in 4 Teilzeichenfolgen aufgeteilt, einschließlich der nachfolgenden Leerzeichen
  3. Wenn das Limit 0 ist, wird die Eingabezeichenfolge in zwei Teilzeichenfolgen aufgeteilt, da nachgestellte Leerzeichen ausgeschlossen sind

Dies bringt uns zum Ende dieses Artikels „Split-Methode in Java“. Ich habe eines der grundlegenden Themen von Java behandelt, wie man Strings mit dem teilt split () Methode in Java.Ich hoffe, Sie sind mit allem klar, was Ihnen in diesem Artikel mitgeteilt wurde.

Stellen Sie sicher, dass Sie so viel wie möglich üben und Ihre Erfahrung zurücksetzen.

Besuche die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Wir sind hier, um Ihnen bei jedem Schritt auf Ihrer Reise zu helfen. Neben diesen Fragen zu Java-Interviews haben wir einen Lehrplan entwickelt, der für Studenten und Fachleute gedacht ist, die Java-Entwickler werden möchten.

Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses 'Konvertierens von int in String in Java'. Artikel und wir werden uns so schnell wie möglich bei Ihnen melden.