Heim >Backend-Entwicklung >C++ >Wie kann ich eine C#-Zeichenfolge mithilfe mehrerer Trennzeichen wie „]:' aufteilen?
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!