0

テキストファイルに多くの行を書き込み、各行をパーツ間に3つのスペースを入れてパーツに分割しました。これが行の例です:

1   khashayar   home

今、私は使用して各行を読んで分割したいと思います

 arraytobeprinted = ss.Split('   ');

しかし、私はこのエラーを受け取ります:

文字リテラルに文字が多すぎます

どうすればこれを修正できますか?

4

4 に答える 4

3

分割区切り文字として文字を渡します。次のような文字列を渡してみてください。

var parts = ss.Split(new[] { "   " }, StringSplitOptions.None);
于 2012-09-18T07:19:42.650 に答える
3

これを試して: ss.Split(new string [] {" "}, StringSplitOptions.None);

于 2012-09-18T07:20:19.060 に答える
0

同じ結果を得るために、String.Splitメソッド(String []、StringSplitOptions)を試すことができます。

string[] array2 = ss.Split(new string[]{"   "}, StringSplitOptions.None);
于 2012-09-18T07:19:23.040 に答える
0

ss.Split(null)またはss.Split(new char [0])を使用すると、問題が最も簡単に解決されます。

ハッピーコーディング!!!

于 2012-09-18T07:20:05.913 に答える