如何使用Console.Writeline打印报价(")?

时间:2014-08-22 09:35:38

标签: vb.net

Console.WriteLine("Text here")在控制台上打印Text here

但是,如何打印I thought "Was I doing it correctly?"

引用将被视为表达式的结尾,因此,无法使用Console.WriteLine打印引号。 这有什么解决方法吗?

3 个答案:

答案 0 :(得分:1)

"更改为""

Console.WriteLine("I thought ""Was I doing it correctly?""") 

答案 1 :(得分:1)

在VB.NET中,您可以打印双引号:"""" -> "。 因此,源文字中的每个""在输出中变为一个双引号。

答案 2 :(得分:0)

三个选项:

1 - 使用其他双引号转义字符串:

Console.WriteLine("I thought ""Was I doing it correctly?""")

2 - 使用Chr(34)命名空间中的VisualBasic

Console.WriteLine("I thought {0}Was I doing it correctly?{0}", Microsoft.VisualBasic.Chr(34))

3 - 使用Convert.ToChar(34)

Console.WriteLine("I thought {0}Was I doing it correctly?{0}", Convert.ToChar(34))`

选项2和3使用String.Format

内置的Console.Writeline功能

请参阅ASCII可打印代码图表,了解幻数为34的原因:http://en.wikipedia.org/wiki/ASCII