0
你好,我需要找到charachter」成文字VBscript的查找字符「文本
我已經使用InStr(strLine,""")
但無法運行,並給我的錯誤
800a0409未結束的字符串常量
我的mystake在哪裏? 謝謝你的回答,對不起英文不是我的母語。
你好,我需要找到charachter」成文字VBscript的查找字符「文本
我已經使用InStr(strLine,""")
但無法運行,並給我的錯誤
800a0409未結束的字符串常量
我的mystake在哪裏? 謝謝你的回答,對不起英文不是我的母語。
你想要做的是在一行中使用引號字符,而不是僅僅一個:
InStr(strLine,"""")
這是怎麼分解:第一"
字符是如何開始的字符串不變;第二個和第三個"
字符一起被稱爲「轉義」引號,並且表明您不是結束字符串常量,而是包含字面單個"
字符;第四個"
字符是最後一個,表示您正在結束字符串常量。
作爲一項規則,您必須始終有一個,甚至引用字符數"
以避免收到編譯器錯誤。
作爲替代方案,你也可以做這樣的:
InStr(strLine, Chr(34))
The Chr()
method需要一個ASCII值的字符並返回該字符。雙引號字符"
的ASCII值爲34.
您選擇的方法取決於您的情況。我通常會使用雙引號""
,因爲它更容易編寫代碼,並且更容易讀取更長的字符串常量。