複数の文字区切り文字による文字列の分割
質問: C# で区切り文字を使用して文字列を分割するにはどうすればよいですか? "]["?
文字列を考慮してください「abc]rfd[,][.」。必要な出力は、「abc」、「rfd」、「5」、「,」、「.」を含む配列です。
答え:
は 2 つあります。複数の文字区切り文字を使用して文字列を分割する方法:
string.Split と Array of を使用する区切り文字
string.Split メソッドを使用すると、区切り文字の配列を渡して文字列を分割できます。 "][" で分割するには、次のコードを使用します。
string Delimiter = "]["; var Result = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None);
Regex.Split で正規表現を使用する
正規表現を使用して分割することもできます。文字列。この場合、区切り文字 "][" は "][" として表されます:
string input = "abc][rfd][5][,][."; string[] parts2 = Regex.Split(input, @"\]\[");
どちらのメソッドも目的の文字列配列を生成します:
["abc", "rfd", "5", ",", "."]
以上が'][' のような複数文字の区切り文字を使用して C# で文字列を分割する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。