重複の可能性:
VB 文字列の二重引用符をエスケープする
以下の変数に文字列値を割り当てています。これを達成する方法はわかりませんが、これらを引用符で印刷したいと思います。これまでのところ、引用符がない場合を除いて、すべてが正常に印刷されます。私が持っているものは以下です:
Dim tU As String = "Print_Me"
Dim tU2 As String = ""
Dim str1 As Integer = 1
Dim str2 As String = tU
Dim str3 As Single = 3.5
Dim str4 As String = tU2
Dim fw As New System.IO.StreamWriter("testfile.txt")
fw.WriteLine(str1 & "," & str2 & "," & str3 & "," & str4 & "," & 0)
fw.Close()
fw.Dispose()
'prints>>>1,Print_Me,3.5,,0<<<
'I like to print>>>1,"Print_Me",3.5,"",0<<<
編集
Dim tU As String = "Print_Me"
Dim tU2 As String = ""
Dim str1 As Integer = 1
Dim str2 As String = tU
Dim str3 As Single = 3.5
Dim str4 As String = tU2
Dim str5 As Integer = 0
Using fw As New System.IO.StreamWriter("testfile.txt")
fw.WriteLine(String.Format("""{0}"",""{1}"",""{2}"",""{3}"",""0""", str1, str2, str3, str4, str5))
End Using
''Currently prints>>> "1","Print_Me","3.5","","0"
''I would like to print>>> 1,"Print_Me",3.5,"",0
str1 から str5 まで間接的に入力していますが、すべてのアイテムを引用符で印刷したくないので、これを達成するためにソリューションをどのように調整すればよいでしょうか?