Heim > Backend-Entwicklung > C++ > Wie kann ich eine C#-Zeichenfolge mithilfe mehrerer Trennzeichen effizient aufteilen?

Wie kann ich eine C#-Zeichenfolge mithilfe mehrerer Trennzeichen effizient aufteilen?

Linda Hamilton
Freigeben: 2025-01-05 03:56:38
Original
501 Leute haben es durchsucht

How Can I Efficiently Split a C# String Using Multiple Delimiters?

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);
Nach dem Login kopieren

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, @"\]\[");
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage