■No1601に返信(たこさんの記事) > Dim Str as String = " 1,Test1 ,2, Test2" > …の様な空白入りのカンマ区切りの文字を… Str という変数名だと、VB の「Str 関数」(≠CStr 関数)と競合してしまいます。 予約語では無いので、変数名として禁止されているわけでは無いですけれども…。 > Dim StrCollection As String() = Str.Split(",").Trim > …と書いたらエラーが出ます…汗 うーん。Trim はさておき、そもそも Dim StrCollection As String() = Str.Split(",") だけでも、「Option Strict On」モードだとエラーになりますよね? Str.Split(","c) または Split(Str, ",") とすれば、 Option Strict On モードでも通用しますよ。 > Str.Split(",")でそれぞれ分割された文字列になっているのだから、 > それをTrimする…と言う感じで使えても良い気がしますが…苦笑 そういうときは、String() 型に対する拡張メソッドを用意すれば OK です。 > …と言う様な書き方しか無いのでしょうか… たとえば = Split(Str, ",").Select(AddressOf Trim).ToArray() あるいは = Str.Split(","c).Select(Function(s) s.Trim()).ToArray() のようにしてみるのは如何でしょうか。