Aufteilen einer Zeichenfolge mithilfe mehrerer Trennzeichen in C#
Diese Frage untersucht die Schwierigkeit der Aufteilung einer Zeichenfolge in C# mithilfe einer Trennzeichenkombination von „ ]". Unter Verwendung der Beispielzeichenfolge „abc5[.“ ist die gewünschte Ausgabe ein Array mit den Elementen „abc“, „rfd“, „5“, „,“ und „.“.
Benutzerdefiniert Trennzeichenaufteilung
Die akzeptierte Lösung bietet eine effiziente Möglichkeit, die Aufteilung ohne Verwendung regulärer Ausdrücke durchzuführen. Durch die Verwendung des StringSplitOptions.None-Flags wird die Zeichenfolge mithilfe der angegebenen Trennzeichenfolge ohne zusätzliche Verarbeitung oder Leerzeichenbeschneidung aufgeteilt.
Zum Beispiel:
string delimiter = "]["; var result = stringToSplit.Split(new[] { delimiter }, StringSplitOptions.None);
Dieser Ansatz teilt die Zeichenfolge effektiv in die gewünschten Elemente und demonstriert eine prägnante Lösung des Problems.
Regulärer Ausdruck Aufteilen
Für diejenigen, die die Verwendung regulärer Ausdrücke bevorzugen oder benötigen, zeigt die Frage auch die Verwendung von Regex.Split. Diese Methode akzeptiert einen regulären Ausdruck als Eingabe, in diesem Fall das Trennzeichenmuster „][“. Hier ist ein Beispiel:
string input = "abc][rfd][5][,][."; string[] parts = Regex.Split(input, @"\]\[");
Durch die Verwendung dieses regulären Ausdrucks wird die Zeichenfolge erfolgreich entlang der Trennzeichenkombination aufgeteilt.
Das obige ist der detaillierte Inhalt vonWie kann ich eine C#-Zeichenfolge mithilfe mehrerer Trennzeichen effizient aufteilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!