私はエラーを出すこのコードを持っています:
'declaration
Dim strFieldValues As String
'split
strFieldValues = strRecord.Split(",") 'field are separated by commas
まあ、エラーは私にはかなり自明のようです。タイプの変数を宣言しました。String
つまり、単一のString
参照の値を保持できます。
Dim strFieldValues As String
次に、から返された値をそれに割り当てようとしましたString.Split()
:
strFieldValues = strRecord.Split(",")
単一の文字列値ではなく、配列String.Split()
を返すようになりました。String
したがって、2 つの行動方針が開かれています。
strFieldValues
配列変数に変更する私の推測では、あなたは最初のものを望んでいると思いますが、あなたが何を達成しようとしているのかはわかりません. 最も簡単な方法は、宣言と初期化を組み合わせることです。
Dim strFieldValues = strRecord.Split(",")
引数を次のように変更する必要がある場合もありますSplit
- VB がその呼び出しをどのように分類するかわかりません。
結果の文字列配列のいずれかの側を取得するだけの場合は、次のように左側または右側の部分を呼び出すことができます。
strFieldValues = strRecord.Split(",")(0) ' Text to the left of the delimiter character
または
strFieldValues = strRecord.Split(",")(1) ' Text to the right of the delimiter character
もちろん、これは区切り文字が存在することを前提としているため、分割する文字列に区切り文字が見つからない場合に実行時例外が発生しないように、必要な予防措置を講じる必要があります。