• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:System.String.Splitでエラー)

System.String.Splitでエラー

このQ&Aのポイント
  • System.String.Splitメソッドを使用したプログラムでエラーが発生しています。
  • 2番目の引数を省略せずに指定した場合、エラーが発生しています。
  • 解決方法を教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

……? 1番目の引数指定を間違えているようですが…… MSDNのSplitメソッドのページには1番目の引数としてchar[]かString[]しか指定するパターンしか書かれていません(参考URL)。 int main(){ String^ s = "単語1 単語2 単語3 "; array<Char>^ sep = gcnew array<Char>{' '}; array<String^>^ result = s->Split(sep, StringSplitOptions::RemoveEmptyEntries); } としたらどうでしょうか。

参考URL:
http://msdn.microsoft.com/ja-jp/library/system.string.split(v=VS.100).aspx
fees84
質問者

お礼

http://imagingsolution.blog107.fc2.com/blog-entry-204.html 調べていた所↑のような解説を見つけたので、簡単だし良いのかと納得して使っていました。 ご指摘の通り直したところエラーなく動作しました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

> ' ', StringSplitOptions::RemoveEmptyEntries これを array<wchar_t>と解釈しようとしているように見えます。 http://msdn.microsoft.com/ja-jp/library/ms131448.aspx にある例文のようにやってみてはどうでしょう。

fees84
質問者

お礼

1番目の引数をきちんと変数にしたところ、エラーなく動作しました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A