QA@IT
この質問・回答は、@ITの旧掲示板からインポートされたものです。

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

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)

質問者:みかん

回答

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

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

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

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

_________________C# と VB.NET の入門サイト
じゃんぬねっと日誌

投稿者:じゃんぬねっと

編集 履歴 (0)

ダブルクォーテーションを4つ並べる必要があります。

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

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

[ メッセージ編集済み 編集者: YAS 編集日時 2006-06-19 00:11 ]

投稿者:YAS

編集 履歴 (0)

じゃんぬねっとさん、YASさん
早速の返答ありがとうございます。
解決できました。

投稿者:みかん

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。