String-Aufteilung mit mehreren Zeichentrennzeichen
Frage: Wie kann ich eine Zeichenfolge in C# mit einem Trennzeichen teilen? „][“?
Betrachten Sie die Zeichenfolge „abc]rfd[,][.“ Die gewünschte Ausgabe ist ein Array mit „abc“, „rfd“, „5“, „,“ und „.“.
Antwort:
Es gibt zwei Ansätze zum Teilen einer Zeichenfolge mit mehreren Zeichentrennzeichen:
Verwenden von string.Split und einem Array von Trennzeichen
Mit der string.Split-Methode können Sie ein Array von Trennzeichen übergeben, um die Zeichenfolge zu teilen. Um auf „][“ zu teilen, verwenden Sie den folgenden Code:
string Delimiter = "]["; var Result = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None);
Verwenden regulärer Ausdrücke mit Regex.Split
Sie können zum Teilen auch einen regulären Ausdruck verwenden die Zeichenfolge. In diesem Fall wird das Trennzeichen „][“ als „][“ dargestellt:
string input = "abc][rfd][5][,][."; string[] parts2 = Regex.Split(input, @"\]\[");
Beide Methoden erzeugen das gewünschte Array von Zeichenfolgen:
["abc", "rfd", "5", ",", "."]
Das obige ist der detaillierte Inhalt vonWie teile ich eine Zeichenfolge in C# mithilfe eines Trennzeichens mit mehreren Zeichen wie „][' auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!