Heim > Backend-Entwicklung > C++ > Wie kann ich Zeichenfolgen mit mehreren Zeichentrennzeichen in C# aufteilen?

Wie kann ich Zeichenfolgen mit mehreren Zeichentrennzeichen in C# aufteilen?

DDD
Freigeben: 2025-01-04 19:52:42
Original
711 Leute haben es durchsucht

How Can I Split Strings with Multiple Character Delimiters in C#?

Aufteilen von Zeichenfolgen mit Trennzeichen aus mehreren Zeichen

In C# kann das Aufteilen einer Zeichenfolge auf ein Trennzeichen aus mehreren Zeichen eine Herausforderung darstellen. Die string.Split-Methode unterstützt diese Funktionalität nicht direkt. Es gibt jedoch mehrere Ansätze, um das gewünschte Ergebnis zu erzielen.

Verwendung der regulären Ausdrucksklasse

Ein Ansatz ist die Verwendung der Regex-Klasse, die leistungsstarke Mustervergleichsfunktionen bietet . Der folgende Code zeigt, wie man eine Zeichenfolge mithilfe eines regulären Ausdrucks aufteilt:

string input = "abc][rfd][5][,][.";
string[] parts = Regex.Split(input, @"\]\[");
Nach dem Login kopieren

In diesem Fall entspricht der reguläre Ausdruck @"][" dem Trennzeichen "][". Die Regex.Split-Methode teilt die Zeichenfolge dann basierend auf dem angegebenen Muster in ein Array von Teilzeichenfolgen auf.

Verwendung der String.Split-Methode mit einem Array von Trennzeichen

Alternativ , können Sie die String.Split-Methode so ändern, dass sie ein Array von Trennzeichen anstelle eines einzelnen Zeichens akzeptiert. Mit dieser Technik können Sie mehrere Zeichentrennzeichen angeben.

string input = "abc][rfd][5][,][.";
string[] parts = input.Split(new string[] { "][" }, StringSplitOptions.None);
Nach dem Login kopieren

Hier wird die String.Split-Methode mit einem Array aufgerufen, das das Trennzeichen „][“ enthält. Der Parameter StringSplitOptions.None gibt an, dass die Zeichenfolge genau anhand der bereitgestellten Trennzeichen aufgeteilt werden soll.

Vor- und Nachteile

Beide Ansätze haben ihre Vor- und Nachteile. Reguläre Ausdrücke sind vielseitig und leistungsstark, es kann jedoch schwierig sein, sie zu schreiben und zu verstehen. Die Verwendung eines Arrays von Trennzeichen ist einfacher, aber möglicherweise nicht für alle Szenarien machbar, insbesondere wenn die Trennzeichen variabel sind.

Letztendlich hängt der beste Ansatz zum Aufteilen von Zeichenfolgen mit mehreren Zeichentrennzeichen von den spezifischen Anforderungen des ab Anwendung.

Das obige ist der detaillierte Inhalt vonWie kann ich Zeichenfolgen mit mehreren Zeichentrennzeichen in C# 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage