1

この文字列の各単語を分割したいですか?

コードを書きます

String s1=" welcome to our website,thanku."
string s2= s1.Split(",-.".ToArray());

しかし、これは機能していません。

4

4 に答える 4

4

、、、で分割して、次のことをspace試してみてください。,.-

string[] splitArray = s1.Split(',','-','.',' ');

string.Splitは、単一の文字列要素ではなく、文字列要素の配列を返します。

于 2013-03-18T11:13:19.730 に答える
1

関数を分割するにはchar[]を渡す必要があります。char[]は、文字列を分割するすべての文字を保持します。

string s2= s1.Split(",.- ".ToCharArray());

分割中に空の文字列を無視するには、次のように実行できます。

string s2= s1.Split(",.- ".ToCharArray(), StringSplitOption.RemoveEmptyEntries);
于 2013-03-18T11:13:46.587 に答える
1

何かがどのように機能していないかを言うことができれば、ほとんどの場合役に立ちます。

文字の配列を事前に定義できます (わかりやすくするため)。

var delimiters = new char[] { ',', '-' };
var results = string.Split(delimiters);

そして、結果も配列として受け取ります (ここでは暗黙的に)。

于 2013-03-18T11:14:45.530 に答える
1

これを試して

String s1=" welcome to our website,thanku.";
string[] s2= s1.Split(new [] {",", "-", "."},  StringSplitOptions.RemoveEmptyEntries);
于 2013-03-18T11:15:47.263 に答える