String.Split - 複数の区切り文字を使用した文字列の分割
C# で文字列を操作する場合、文字列を次のように分割する必要がある場合があります。特定のキャラクターに基づいた小さなパーツ。そのような文字の 1 つが「]」です。ただし、この文字で文字列を分割するのは難しい場合があります。
問題:
string.Split( などの従来の方法を使用して "]:" で文字列を分割する)、望ましい結果が得られない可能性があります。これは、「]:」が単一の文字ではなく、2 つの文字の組み合わせであるためです。
解決策:
この問題を解決するには、次の方法があります。 string.Split と区切り文字の配列:
string Delimiter = "]["; var Result[] = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None);
このメソッドは、指定された区切り文字配列に基づいて文字列を部分に分割します。この場合、区切り文字配列には "]:" 文字のみが含まれます。
代替解決策:
別のオプションは、Regex.Split 正規表現を利用します。正規表現を使用すると、文字列をより柔軟に分割する方法が提供され、複雑な区切り文字を指定できます。
string input = "abc][rfd][5][,][."; string[] parts1 = input.Split(new string[] { "][" }, StringSplitOptions.None); string[] parts2 = Regex.Split(input, @"\]\[");
以上が「]:」などの複数の区切り文字を使用して C# 文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。