Wie Sie einen Parser in einem Java-String formatieren

February 13

Eine Zeichenfolge bedeutet es für bestimmte Vorkommen von Zeichen oder Wörter zu analysieren. Sie können eine Zeichenfolge in Java durch die Schaffung eines Trennzeichens--eine Reihe von Zeichen namens "Token", die herauszufinden, wo die Zeichenfolge aufteilen soll--analysieren und anschließendes Aufrufen das Java "split" Funktion als einen Parser. Diese Funktion verwendet das Trennzeichen für die Zeichenfolge aufzubrechen und die Ergebnisse in ein String-Array gespeichert. Die Split-Funktion können Sie die Zeichenfolge an jedem Vorkommen der Trennzeichen zu brechen, oder Alternativ können Sie eine maximale Anzahl von Pausen angeben. Lernen Sie die ins und aus der Syntax, manchmal auch als Formatierung, die ermöglicht, diese leistungsstarke Funktion von Java zu nutzen.

Anweisungen

1 Geben Sie den folgenden Code:

String MyString = "Dies ist die Zeichenfolge analysieren möchte";

Dieser Code erstellt eine String-Variable mit dem Namen "MyString", dass Sie mit Ihrem Parser teilen möchten.

2 Geben Sie den folgenden Code:

Zeichenfolge Trennzeichen = "[i]";

Dies erstellt eine Zeichenfolge, die Sie als Ihre Trennzeichen, womit die Zeichen, die Sie als Token verwenden verwenden werden, um die analysierte Zeichenfolge aufteilen möchten. In diesem Beispiel verwenden Sie nur Kleinbuchstaben "i." Großbuchstaben werden "Ich" nicht in die Analyseprozesses einbezogen.

3 Geben Sie den folgenden Code:

String [] MyParsedString = myString.split(delimiter);

Diese Zeile analysiert die Zeichenfolge unter Verwendung der Begrenzer, um es oben zu brechen. Die eckigen Klammern nach "String" zeigt an, dass Sie möchten, erstellen Sie ein Array, um die Ergebnisse zu speichern. Der Wert von "MyParsedString" nach Ausführung ist ("Th", "s", "s str", "ng ich analysieren möchten").

4 Geben Sie den folgenden Code:

String [] MyParsedString = myString.split (Trennzeichen, 3);

Diese Zeile analysiert die Zeichenfolge ähnlich der Vorschaubilder-Beispiel außer das Array Ergebnis auf drei Werte, ignorieren alle Vorkommen des Trennzeichens nach der dritten begrenzt. Der Wert von "MyParsedString" nach Ausführung ist ("Th", "s", "s die Zeichenfolge analysieren möchte").

Tipps & Warnungen

  • Sie können so viele Zeichen wie Ihre Trennzeichen sein soll. Eingabe "[Aeiou]" verwendet beispielsweise jeder Vokal als Trennzeichen, oder "[.,:)?!]" wird die angegebene Satzzeichen und Leerzeichen verwenden. Wenn Sie ein Pluszeichen (+) nach den eckigen Klammern zu setzen, dann wiederholen Sie Vorkommen des gleichen Trennzeichens werden als ein Haltepunkt behandelt werden. Beispielsweise wenn "Holz" die Zeichenfolge ist, das Trennzeichen "[o]" würde behandeln den zwei o's als Separate, während "[o] +" behandelt sie als eins.