Heim >Backend-Entwicklung >C#.Net-Tutorial >C#-String-Split()
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.
Im Folgenden finden Sie Beispiele für C# String Split():
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:
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.
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:
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.
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:
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!