- PR -

ダブルクォーテーションの使い方ですが

1
投稿者投稿内容
みかん
常連さん
会議室デビュー日: 2003/12/13
投稿数: 42
投稿日時: 2006-06-19 00:04
VB.net2003を使用しています。
変数の内容をCSVファイルに書き出すため
下記のようにしたのですが、
変数に格納済みの文字列の前にダブルクォーテーションを
つけることができません。
どなたか助言をお願いいたします。

dim Output as string
dim A as string
dim B as string
dim C as string

Output = ("" & A & "" & "," & _
"" & B & "" & "," & _
"" & C & "" & vbCrLf)
Messagebox.show(Output)

じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-06-19 00:09
引用:

みかんさんの書き込み (2006-06-19 00:04) より:

変数に格納済みの文字列の前にダブルクォーテーションをつけることができません。


VB では、リテラル文字列を表すのに 「"」 を使用します。
この二重引用符自体を文字列で表す場合は、「""""」 となります。

定数を使うのであれば、Microsoft.VisualBasic.ControlChars.Quote メンバを使います。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
YAS
ベテラン
会議室デビュー日: 2006/02/15
投稿数: 59
投稿日時: 2006-06-19 00:10
ダブルクォーテーションを4つ並べる必要があります。

Output = ("""" & A & """" & "," & _
"""" & B & """" & "," & _
"""" & C & """" & vbCrLf)

追加:いかん,1分差でだぶってしまった。


[ メッセージ編集済み 編集者: YAS 編集日時 2006-06-19 00:11 ]
みかん
常連さん
会議室デビュー日: 2003/12/13
投稿数: 42
投稿日時: 2006-06-19 00:59
じゃんぬねっとさん、YASさん
早速の返答ありがとうございます。
解決できました。
1

スキルアップ/キャリアアップ(JOB@IT)