Heim > Backend-Entwicklung > C++ > Wie kann ich eine C#-Zeichenfolge mithilfe eines Trennzeichens mit mehreren Zeichen aufteilen?

Wie kann ich eine C#-Zeichenfolge mithilfe eines Trennzeichens mit mehreren Zeichen aufteilen?

Barbara Streisand
Freigeben: 2025-01-05 07:44:40
Original
812 Leute haben es durchsucht

How Can I Split a C# String Using a Multi-Character Delimiter?

Implementierung der Zeichenfolgenaufteilung mit Trennzeichen für mehrere Zeichen in C#

Die Aufteilung einer Zeichenfolge durch ein Trennzeichen für mehrere Zeichen kann bei der Programmierung zu Herausforderungen führen. Dieser Artikel befasst sich mit einem spezifischen Problem, auf das ein C#-Entwickler beim Teilen einer Zeichenfolge mit dem Trennzeichen „][“ gestoßen ist.

Problembeschreibung

Der Entwickler hatte Schwierigkeiten beim Teilen Zeichenfolge „abc]rfd[,][.“ in die gewünschten Array-Elemente:

  • abc
  • rfd
  • 5
  • ,
  • .

Lösung

Die akzeptierte Lösung wurde vermieden die Verwendung regulärer Ausdrücke, wobei ein direkterer Ansatz gewählt wird:

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

Dieser Code definiert das Trennzeichen als Zeichenfolge und verwendet die Split-Methode, um die Eingabezeichenfolge basierend auf dem angegebenen Trennzeichen zu trennen.

Alternativer Ansatz

Um die Vielseitigkeit der Aufteilung von Strings zu veranschaulichen, stellen wir einen alternativen Ansatz unter Verwendung von Regular vor Ausdrücke:

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

In dieser Lösung wird ein regulärer Ausdruck @"][" verwendet, um das Trennzeichen abzugleichen, wodurch die Eingabezeichenfolge effektiv aufgeteilt wird.

Das obige ist der detaillierte Inhalt vonWie kann ich eine C#-Zeichenfolge mithilfe eines Trennzeichens mit mehreren Zeichen 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