Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
Split メソッドによる分割
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30168#CommentId82539
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
N88-BASIC
 (社会人)
投稿日時
2016/10/6 10:35:10
shu さん、魔界の仮面弁士 さん、ご回答ありがとうございました。
shu さん、
>String.Splitで文字列1つのみを引数とするメソッドはありません。
参考書籍のサンプルでは一文字が区切り文字でしたが、”文字列”と記載されていたので何も考えず”文字通り”に受っとってしまっていたようです。
魔界の仮面弁士 さん、
shu さんへの報告にあるように”文字列”の解釈に誤解があったようです。
この場合の文字列は私の想像ですが配列に格納された文字列では?と解釈しました。
マイクロソフトさんの例では、以下のようなものでした。
Dim stringSep() As String = {"[stp]"}
sArray = sBunsho.Split(stringSep,StringSplitOptions.RemoveEmptyEntries)
これを Dim stringSep() As String = {"[stp]"} を無視して、"[stp]" をそのままコード化したようです。
Dim stringSep() As String = {"[stp]"} を参考にして vbCrLf を"[stp]" に単純に置き換えましたが、考えが甘かったようでエラーとなりました。ただ、"[stp]" を使用して試したらうまくいきました。
結果としては、
sArray = CStr(sBunsho).Split({vbCrLf}, StringSplitOptions.None)
が、適応力がありそうで、こちらを採用させていただきました。
今後ともよろしくお願いいたします。
PS。「マイクロフトさん」、ネットで検索しました。