Verwenden Sie String-Trennzeichen, um Strings in C# zu teilen
Das Aufteilen einer Zeichenfolge anhand bestimmter Trennzeichen ist eine häufige Aufgabe bei der Arbeit mit Textdaten. In C# bietet die Methode Split
eine praktische Möglichkeit, dies zu erreichen.
Problembeschreibung
Bedenken Sie die folgende Zeichenfolge:
<code>"My name is Marco and I'm from Italy"</code>
Wir wollen diese Zeichenfolge mit dem Trennzeichen „ist Marco und“ in zwei Teile aufteilen. Das gewünschte Ergebnis ist ein Array mit den folgenden Elementen:
Lösung
DieSplit
-Methode in C# verwendet ein Array von Zeichenfolgen als Trennzeichen. Um eine Zeichenfolge als Trennzeichen zu verwenden, können wir ein Array mit einem einzelnen Element wie folgt übergeben:
<code class="language-csharp">string[] tokens = str.Split(new[] { "is Marco and" }, StringSplitOptions.None);</code>
Erklärung
str
ist die Zeichenfolge, die wir teilen möchten. new[] { "is Marco and" }
ist ein Array, das Trennzeichenfolgen enthält. StringSplitOptions.None
gibt an, dass wir die Zeichenfolge teilen möchten, ohne leere Elemente zu entfernen. Alternativen zu Einzelzeichentrennzeichen
Wenn das Trennzeichen ein einzelnes Zeichen ist, beispielsweise ein Komma (','), können wir eine vereinfachte Version der Split
-Methode wie folgt verwenden:
<code class="language-csharp">string[] tokens = str.Split(',');</code>
In diesem Fall wird das Trennzeichen als Einzelzeichenargument übergeben.
Hinweis: Es ist wichtig zu beachten, dass bei der Split
-Methode die Groß-/Kleinschreibung beachtet wird. Wenn Sie eine Zeichenfolge mit einer anderen Groß-/Kleinschreibung des Trennzeichens aufteilen müssen, sollten Sie die Trennzeichenzeichenfolge in die gewünschte Groß-/Kleinschreibung umwandeln, bevor Sie sie an die Methode Split
übergeben.
Das obige ist der detaillierte Inhalt vonWie teile ich einen String mit einem bestimmten String-Trennzeichen in C# auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!