Heim  >  Artikel  >  Backend-Entwicklung  >  C#-String-Split()

C#-String-Split()

王林
王林Original
2024-09-03 15:17:42308Durchsuche

Die Methode zum Teilen einer bestimmten Zeichenfolge, die durch die Trennzeichen für die Aufteilung in ein Array von Zeichenfolgen getrennt ist, wird als C#-String-Split()-Methode bezeichnet, wobei die Trennzeichen der Aufteilung ein aus Zeichenfolgen bestehendes Array oder ein Array sind bestehend aus Zeichen oder nur Zeichen und einem Array von Zeichenfolgen, das aus den Teilzeichenfolgen besteht, deren Trennzeichen ein Array von Unicode-Zeichen oder Elementen der angegebenen Zeichenfolge sind, wird mithilfe der Split()-Methode in C# zurückgegeben und als Teil werden die Ausnahmen ArgumentOutofRangeException und ArgumentException ausgelöst der Ausnahmebehandlung bei Verwendung dieser Methode.

Syntax

Die Syntax der C# String Split()-Methode lautet wie folgt:

public String[] Split(String[] separator, int count, StringSplitOptions options);
public String[] Split(params Char[] character)
public String[] Split(Char[], Int32)
public String[] Split(Char[], Int32, StringSplitOptions)
public String[] Split(Char[], StringSplitOptions)
public String[] Split(String[], Int32, StringSplitOptions)
public String[] Split(String[], StringSplitOptions)

Wobei Trennzeichen das Array von Zeichenfolgen ist, das die Teilzeichenfolgen in der angegebenen Zeichenfolge begrenzt

Die Zählung zählt weiterhin die maximale Anzahl der zurückzugebenden Teilzeichenfolgen

Optionen können die Option „Leere Einträge“ entfernen, um die leeren Array-Elemente aus dem zurückgegebenen Array zu verwerfen, oder die Optionen „Keine“, um die leeren Array-Elemente aus dem zurückgegebenen Array einzuschließen.

Funktionsweise der C# String Split()-Methode

  • Immer wenn die Notwendigkeit besteht, die Zeichenfolge basierend auf dem Trennzeichen zu teilen, das das Array aus Strings oder Arrays aus Zeichen oder nur Zeichen trennt, verwenden wir die Methode String split().
  • Die Trennzeichen, die die Zeichenfolgen trennen, können ein Array von Zeichenfolgen oder ein Array von Zeichen oder einfach nur Zeichen sein.
  • Die Teilzeichenfolge der angegebenen Zeichenfolge, getrennt basierend auf dem angegebenen Trennzeichen, wird mithilfe einer String-Split()-Methode zurückgegeben.
  • ArgumentOutofRangeException- und ArgumentException-Ausnahmen werden im Rahmen der Ausnahmebehandlung ausgelöst, wenn die Split()-Methode verwendet wird.

Beispiele für C# String Split()

Im Folgenden finden Sie Beispiele für C# String Split():

Beispiel #1

C#-Programm zur Demonstration der String Split()-Methode zum Trennen der durch ein Komma getrennten Zeichenfolge

Code:

using System;
//a class called check is defined
public class check
{
//main method is called
public static void Main(string[] args)
{
//a string variable is used to store the string consisting of delimiters
string str = "Welcome,to,C,Sharp";
//a string array is used to store the array of strings returned by using string split method
string[] str2 = str.Split(',');
foreach (string s in str2)
{
Console.WriteLine(s);
}
}
}

Ausgabe:

C#-String-Split()

Im obigen Programm wird eine Klasse namens check aufgerufen. Dann wird die Hauptmethode aufgerufen, in der eine String-Variable definiert wird, um die aus Trennzeichen bestehende Zeichenfolge zu speichern, die verwendet werden kann, um die gegebene Zeichenfolge in ein Array von Teilzeichenfolgen zu unterteilen, und dann wird ein String-Array definiert, um das Array der zurückgegebenen Teilzeichenfolgen zu speichern durch Verwendung der String-Split()-Methode, die als Ausgabe angezeigt wird. Die Ausgabe ist im Schnappschuss oben dargestellt.

Beispiel #2

C#-Programm zur Demonstration der Methode string split() zum Aufteilen der angegebenen Zeichenfolge, die aus mehreren Trennzeichen besteht, in ein Array von Zeichenfolgen:

Code:

using System;
//a namespace called program is defined
namespace program
{
//a class called check is defined
class check
{
//main method is called
static void Main(string[] args)
{
//a string variable is used to store the string consisting of multiple delimiters
string str1 = "Welcome,to-C|Sharp";
//a string array is defined to store the array of substrings returned by using the split() method on the given string
string[] str2 = str1.Split(new char[] { ',', '-', '|' }, StringSplitOptions.RemoveEmptyEntries);
for (int j = 0; j < str2.Length; j++)
{
Console.WriteLine(str2[j]);
}
Console.WriteLine("\nThis is how split() method works");
Console.ReadLine();
}
}
}

Ausgabe:

C#-String-Split()

Im obigen Programm wird ein Namespace namens Programm erstellt. Dann wird die Klasse namens check definiert, innerhalb derer die Hauptmethode aufgerufen wird. Dann wird eine String-Variable definiert, um die aus mehreren Trennzeichen bestehende Zeichenfolge zu speichern. Dann verwenden wir die Methode split(), um die gegebene Zeichenfolge in ein Array von Teilzeichenfolgen zu unterteilen, die als Ausgabe angezeigt werden. Die Ausgabe ist im Schnappschuss oben dargestellt.

Beispiel #3

C#-Programm zur Demonstration der String IndexOf()-Methode zum Trennen der angegebenen Zeichenfolge, die aus mehreren Trennzeichen besteht, und zum Speichern des Rückgabewerts in einer Liste:

Code:

using System;
using System.Collections.Generic;
//a namespace called program is created
namespace program
{
//a class called check is defined
class check
{
//main method is called
static void Main(string[] args)
{
//a string variable is defined to store the string consisting of multiple delimiters
string str = "Welcome-to,C|Sharp";
//a list is defined to store the substrings separated from the given string consisting of delimiters
IList<string> listname = new List<string>(str.Split(new char[] { '-', ',', '|' }, StringSplitOptions.RemoveEmptyEntries));
for (int j = 0; j < listname.Count; j++)
{
Console.WriteLine(list[j]);
}
Console.WriteLine("\nThis is how split method works");
Console.ReadLine();
}
}
}

Ausgabe:

C#-String-Split()

Im obigen Programm wird ein Namespace namens Programm erstellt. Dann wird eine Klasse namens check definiert, innerhalb derer die Hauptmethode aufgerufen wird. Dann wird eine String-Variable definiert, um die aus mehreren Trennzeichen bestehende Zeichenfolge zu speichern. Anschließend kann mithilfe einer String-Split()-Methode der gegebene String durch Erstellen einer neuen Liste in ein Array von Strings aufgeteilt werden, die in einer Liste gespeichert sind. Die Ausgabe ist im Schnappschuss oben dargestellt.

Das obige ist der detaillierte Inhalt vonC#-String-Split(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:C# EndsWith()Nächster Artikel:C# EndsWith()