Heim >Backend-Entwicklung >C++ >Wie kann ich eine C#-Zeichenfolge mithilfe mehrerer Trennzeichen wie „]:' aufteilen?

Wie kann ich eine C#-Zeichenfolge mithilfe mehrerer Trennzeichen wie „]:' aufteilen?

Barbara Streisand
Barbara StreisandOriginal
2025-01-05 10:44:40158Durchsuche

How Can I Split a C# String Using Multiple Delimiters, Such as

String.Split – Aufteilen von Zeichenfolgen mit mehreren Trennzeichen

Beim Arbeiten mit Zeichenfolgen in C# kann es vorkommen, dass Sie die Zeichenfolge aufteilen müssen kleinere Teile basierend auf bestimmten Charakteren. Ein solches Zeichen ist das „]“. Das Aufteilen einer Zeichenfolge nach diesem Zeichen kann jedoch eine Herausforderung sein.

Problem:

Aufteilen einer Zeichenfolge nach „]:“ mit herkömmlichen Methoden wie string.Split( ), führt möglicherweise nicht zu den gewünschten Ergebnissen. Dies liegt daran, dass „]:“ kein einzelnes Zeichen, sondern eine Kombination aus zwei Zeichen ist.

Lösung:

Um dieses Problem zu lösen, besteht ein Ansatz darin, Folgendes zu verwenden: string.Split mit einem Array von Trennzeichen:

string Delimiter = "][";  
var Result[] = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None);

Diese Methode teilt die Zeichenfolge basierend auf den bereitgestellten Teilen in Teile auf Trennzeichen-Array. In diesem Fall enthält das Trennzeichen-Array nur das Zeichen „]:“.

Alternative Lösung:

Eine andere Option ist die Verwendung von Regex.Split, das reguläre Ausdrücke nutzt. Reguläre Ausdrücke bieten eine flexiblere Möglichkeit zum Teilen von Zeichenfolgen und ermöglichen die Angabe komplexer Trennzeichen:

string input = "abc][rfd][5][,][.";
string[] parts1 = input.Split(new string[] { "][" }, StringSplitOptions.None);
string[] parts2 = Regex.Split(input, @"\]\[");

In diesem Beispiel entspricht der reguläre Ausdruck @"][" dem Trennzeichen „]:“. Das resultierende Array „parts2“ enthält die geteilten Teile.

Mit einer dieser Methoden können Sie eine Zeichenfolge effektiv in mehrere Trennzeichen, einschließlich „]“, aufteilen.

Das obige ist der detaillierte Inhalt vonWie kann ich eine C#-Zeichenfolge mithilfe mehrerer Trennzeichen wie „]:' aufteilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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