格式化行,以便我最终得到=“08075”

时间:2009-07-29 02:04:00

标签: asp-classic

我在这一行附近放了多少“(双引号),以便最终将=”08075“粘贴到我的Excel工作表中?该行是:

Response.Write vbTab & ResultSet(8,r)

我需要和'='在ResultSet(8,r)之前使用单引号签名,后面有一个结束双引号...我试过了:

Response.Write vbTab & "="" & ResultSet(8,r) & """

但这不起作用,加上其他几个但是没有用,引号的数量总是让我如此,如果有人想给我一个一般的经验法则,我会非常感激。

3 个答案:

答案 0 :(得分:4)

要在VBScript中的字符串中获取文字双引号("),您需要使用两个双引号("")。所以对你的例子来说:

Response.Write vbTab & "=""" & ResultSet(8,r) & """"
'                      ^   ^                    ^  ^ These delimit the string
'                        ^^                      ^^  These create literal quotes

答案 1 :(得分:2)

难道你不知道,我刚刚破解了它:

Response.Write vbTab & "=""" & ResultSet(8,r) & """"

谢谢,R。

答案 2 :(得分:0)

将您希望在字符串中结束的每个引号加倍。所以你想要的是:

Response.Write vbTab & "=""" & ResultSet(8,r) & """"