テキストファイルに多くの行を書き込み、各行をパーツ間に3つのスペースを入れてパーツに分割しました。これが行の例です:
1 khashayar home
今、私は使用して各行を読んで分割したいと思います
arraytobeprinted = ss.Split(' ');
しかし、私はこのエラーを受け取ります:
文字リテラルに文字が多すぎます
どうすればこれを修正できますか?
テキストファイルに多くの行を書き込み、各行をパーツ間に3つのスペースを入れてパーツに分割しました。これが行の例です:
1 khashayar home
今、私は使用して各行を読んで分割したいと思います
arraytobeprinted = ss.Split(' ');
しかし、私はこのエラーを受け取ります:
文字リテラルに文字が多すぎます
どうすればこれを修正できますか?
分割区切り文字として文字を渡します。次のような文字列を渡してみてください。
var parts = ss.Split(new[] { " " }, StringSplitOptions.None);
これを試して:
ss.Split(new string [] {" "}, StringSplitOptions.None);
同じ結果を得るために、String.Splitメソッド(String []、StringSplitOptions)を試すことができます。
string[] array2 = ss.Split(new string[]{" "}, StringSplitOptions.None);
ss.Split(null)またはss.Split(new char [0])を使用すると、問題が最も簡単に解決されます。
ハッピーコーディング!!!