VBscript在文本中找到字符

时间:2015-10-19 13:16:12

标签: vbscript

您好我需要找到charachter“到文本

我使用了InStr(strLine,""")但没有运行并给我错误

  

800a0409未终止的字符串常量

我的mystake在哪里? 感谢您的回答,对不起,英语不是我的母语。

1 个答案:

答案 0 :(得分:4)

您要做的是连续使用两个引号字符,而不只是一个

InStr(strLine,"""")

这是它崩溃的方式:第一个"字符是你如何开始一个字符串常量;第二个和第三个"个字符一起被称为“转义”引号,表示您没有结束字符串常量,而是包含一个文字的单"个字符;第四个"字符是最后一个字符,表示您正在结束字符串常量。

您必须始终使用偶数个引号字符"作为规则,以避免收到编译错误。

作为替代方案,您也可以这样做:

InStr(strLine, Chr(34))

The Chr() method获取字符的ASCII值并返回该字符。双引号字符"的ASCII值为34。

您选择哪种方法取决于具体情况。我通常使用转义的双引号"",因为它更容易编码,更容易在更长的字符串常量中读取。