この文字列の各単語を分割したいですか?
コードを書きます
String s1=" welcome to our website,thanku."
string s2= s1.Split(",-.".ToArray());
しかし、これは機能していません。
この文字列の各単語を分割したいですか?
コードを書きます
String s1=" welcome to our website,thanku."
string s2= s1.Split(",-.".ToArray());
しかし、これは機能していません。
、、、で分割して、次のことをspace
試してみてください。,
.
-
string[] splitArray = s1.Split(',','-','.',' ');
string.Splitは、単一の文字列要素ではなく、文字列要素の配列を返します。
関数を分割するにはchar[]を渡す必要があります。char[]は、文字列を分割するすべての文字を保持します。
string s2= s1.Split(",.- ".ToCharArray());
分割中に空の文字列を無視するには、次のように実行できます。
string s2= s1.Split(",.- ".ToCharArray(), StringSplitOption.RemoveEmptyEntries);
何かがどのように機能していないかを言うことができれば、ほとんどの場合役に立ちます。
文字の配列を事前に定義できます (わかりやすくするため)。
var delimiters = new char[] { ',', '-' };
var results = string.Split(delimiters);
そして、結果も配列として受け取ります (ここでは暗黙的に)。
これを試して
String s1=" welcome to our website,thanku.";
string[] s2= s1.Split(new [] {",", "-", "."}, StringSplitOptions.RemoveEmptyEntries);