我刚刚了解到$需要一个转义字符。 VBScript中还有哪些其他特殊字符?
还有一个布尔函数,我可以找出一个角色是否是一个特殊字符?
答案 0 :(得分:3)
咦? WScript.Echo "$"
输出$而不进行任何转义。 VBScript字符串文字中唯一的特殊字符是双引号(对于字符串中的文字双引号使用two in a row)。
答案 1 :(得分:1)
在VBScript正则表达式中使用它时,你必须逃避bigmoney,但这是一个非常具体的案例。您不能像以前那样在某些BASIC版本,VBA或VB中使用它来将String原语分配给变量。 (比如
10 FOR I = 1024 TO 1063
20 A$ = A$ + CHR$(PEEK(I))
30 NEXT I
40 ? A$;
50 A$ = ""
60 GOTO 10
用于C64或
Dim i, original$, final$
original$ = "Hello World!"
' Premature optimization rules! xxx$ functions are faster than xxx functions!
final$ = Left$(original$, 3) & Chr$(112) & Chr$(32) & Chr$(109) & Mid$(original$, 2, 1) & Right$(original$, 7)
MsgBox final$
好的'VB6)
在后一个例子中消除$,你不需要它们。
如果你真的,真的,真的想要使用$ in例程或变量命名,你总是可以使用如下括号:
Sub [Wow! does thi$ really works? I'm a 1337 h4x0rz!]
MsgBox "Yes it does!"
End Sub
[Wow! does thi$ really works? I'm a 1337 h4x0rz!]
编辑;
额外免费奖励:特殊字符识别功能:
Public Function isSpecialCharacter(byVal myChar)
isSpecialCharacter = (myChar="""")
End Function