Heim > Backend-Entwicklung > C++ > Wie kann ich Zeichenfolgen in C# durch Trennzeichen aus mehreren Zeichen aufteilen?

Wie kann ich Zeichenfolgen in C# durch Trennzeichen aus mehreren Zeichen aufteilen?

Barbara Streisand
Freigeben: 2025-01-13 12:47:43
Original
446 Leute haben es durchsucht

How Can I Split Strings by Multi-Character Delimiters in C#?

Teilen Sie die Zeichenfolge mithilfe eines Trennzeichens aus mehreren Zeichen in C#

Das Aufteilen einer Zeichenfolge mithilfe von Trennzeichen ist eine häufige Aufgabe in der Programmierung. Was aber, wenn das erforderliche Trennzeichen aus mehreren Zeichen besteht (z. B. einem Wort)?

Vergleich von Java und C#

Verwenden Sie in Java die Methode String.split(), um eine Zeichenfolge direkt mithilfe des Zeichenfolgentrennzeichens zu teilen:

<code class="language-java">String sentence = "This is a sentence.";
String[] split = sentence.split("is");</code>
Nach dem Login kopieren

In C# akzeptiert die String.Split()-Methode jedoch nur Einzelzeichen-Trennzeichen.

Lösung mit StringSplitOptions

Um eine Zeichenfolge mithilfe eines Trennzeichens für mehrere Zeichen in C# zu teilen, können Sie den Aufzählungswert StringSplitOptions.None und die Methode String.Split() verwenden:

<code class="language-csharp">string source = "[stop]ONE[stop][stop]TWO[stop][stop][stop]THREE[stop][stop]";
string[] stringSeparators = new string[] {"[stop]"};
string[] result;

// ...
result = source.Split(stringSeparators, StringSplitOptions.None);

foreach (string s in result)
{
    Console.Write("'{0}' ", String.IsNullOrEmpty(s) ? "" : s);
}</code>
Nach dem Login kopieren

In diesem Beispiel enthält source eine Zeichenfolge, in der die Zeichenfolge „[stop]“ mehrmals als Trennzeichen vorkommt. Der Code verwendet String.Split(), um die Zeichenfolge in ein Array von Teilzeichenfolgen aufzuteilen. Der Wert StringSplitOptions.None stellt sicher, dass die Trennzeichenfolge als einzelnes Trennzeichen behandelt wird, auch wenn sie mehrere Zeichen enthält.

Mit dieser Technik können Sie Zeichenfolgen mithilfe von Trennzeichen aus mehreren Zeichen in C# problemlos aufteilen. Die Ausgabe erfolgt in durch „[stop]“ getrennten Wörtern.

Das obige ist der detaillierte Inhalt vonWie kann ich Zeichenfolgen in C# durch Trennzeichen aus 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