1. ホーム
  2. c#

[解決済み】C#で複数文字のデリミターで文字列を分割するには?

2022-04-03 20:28:08

質問

単語で区切られた文字列を分割したい場合はどうすればよいですか?

例えば This is a sentence .

で分割したい。 is を取得し Thisa sentence .

Java の場合、区切り文字として文字列を送ることができます。 C# ?

解決方法は?

http://msdn.microsoft.com/en-us/library/system.string.split.aspx

ドキュメントからの例。

string source = "[stop]ONE[stop][stop]TWO[stop][stop][stop]THREE[stop][stop]";
string[] stringSeparators = new string[] {"[stop]"};
string[] result;

// ...
result = source.Split(stringSeparators, StringSplitOptions.None);

foreach (string s in result)
{
    Console.Write("'{0}' ", String.IsNullOrEmpty(s) ? "<>" : s);
}