|
分類:[VB.NET/VB2005 以降]
いつもこちらで勉強させていただいてます、みやと申します。
使用言語 VB2012
やりたいこと CSVの情報を読み込んで処理したいのですが、その際、値を囲むダブルクォーテーションごとデータを取得したい。
------------------------------------------- CSVデータ "111","222,222",333,"ああああ"
現状では以下のように取得してしまうが、 111 222,222 333 ああああ
↓のようにダブルクォーテーションごと取得したい "111" "222,222" 333 "ああああ"
現在のPGは、以下のようになっております Using parser As New TextFieldParser("test.csv", _ System.Text.Encoding.GetEncoding("Shift_JIS"))
parser.TextFieldType = FieldType.Delimited parser.SetDelimiters(",")
While Not parser.EndOfData Dim row As String() = parser.ReadFields() ' 1行読み込み
For Each field As String In row 'カンマ区切りで分割したCSVデータを加工してデータセットに登録 Next End While End Using
ダブルクォーテーションごと値を取得する方法をご存じの方、お手数ですがご教授をお願いいたします。 何卒よろしくお願いいたします。
|