ホームページ >バックエンド開発 >C#.Net チュートリアル >C# 文字列分割()
分割用の区切り文字で区切られた特定の文字列を文字列の配列に分割するために使用されるメソッドは、C# String Split() メソッドと呼ばれ、分割の区切り文字は文字列または配列で構成される配列になります。文字、または文字だけで構成され、区切り文字が Unicode 文字の配列または指定された文字列の要素である部分文字列で構成される文字列の配列が、C# の Split() メソッドを使用して返され、一部として ArgumentOutofRangeException および ArgumentException 例外が発生します。このメソッドを使用する場合の例外処理の詳細。
構文
C# String Split() メソッドの構文は次のとおりです。
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)
セパレータは、指定された文字列内の部分文字列を区切る文字列の配列です
カウントは、返される部分文字列の最大数を保持します
オプションでは、空のエントリ オプションを削除して返された配列から空の配列要素を破棄するか、オプション none を使用して返された配列から空の配列要素を含めることができます。
以下は C# String Split() の例です。
カンマで区切られた文字列を区切る String Split() メソッドを示す C# プログラム
コード:
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); } } }
出力:
上記のプログラムでは、check というクラスが呼び出されています。次に main メソッドが呼び出され、その中で指定された文字列を部分文字列の配列に分割するために使用できる区切り文字で構成される文字列を格納する文字列変数が定義され、次に返された部分文字列の配列を格納する文字列配列が定義されます。出力として表示される string split() メソッドを使用します。出力は上のスナップショットに示されています。
複数の区切り文字で構成される指定された文字列を文字列の配列に分割する string split() メソッドを示す C# プログラム:
コード:
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(); } } }
出力:
上記のプログラムでは、program という名前空間が作成されます。次に、check というクラスが定義され、その中で main メソッドが呼び出されます。次に、複数の区切り文字で構成される文字列を格納するための文字列変数が定義されます。次に、split() メソッドを使用して、指定された文字列を出力として表示される部分文字列の配列に分割します。出力は上のスナップショットに示されています。
複数の区切り文字で構成される指定された文字列を分離し、戻り値をリストに格納する String IndexOf() メソッドを示す C# プログラム:
コード:
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(); } } }
出力:
上記のプログラムでは、program という名前空間が作成されます。次に、check というクラスが定義され、その中で main メソッドが呼び出されます。次に、複数の区切り文字で構成される文字列を格納するための文字列変数が定義されます。次に、string Split() メソッドを使用して、新しいリストを作成することで、指定された文字列をリストに格納された文字列の配列に分割できます。出力は上のスナップショットに示されています。
以上がC# 文字列分割()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。