我有一个字符串。我需要比较字符串的第一个字符和一个特定的字符。下面是C#代码。
String URL = "www.vulnuryrweb.com";
bool isValid = URL[0] == '/'
&& URL[1] != '/'
&& URL[1] != '\\';
上述代码的VB-Script等效代码将是什么?
URL = "www.vulnuryrweb.com"
char1 = Left(URL, 1)
char2 = Mid(URL, 2, 1)
isValid = ( char1 = "/" And char2 <> "/" And char2 <> "\" )
MsgBox isValid
Like
运算符简化操作:
URL = "www.vulnuryrweb.com"
isValid = URL Like "/[/\]*"
Debug.Print isValid
[/\]
检查第二个字符是否为 /
或 \
,*
匹配 0 或多个字符。
URL = "www.vulnuryrweb.com";
firstLetter = Mid(URL,1,1)
这将在此情况下返回w
Dim isValid
isValid = (Mid(URL, 1, 1) = "/" And Mid(URL, 2, 1) <> "/" And Mid(URL, 2, 1) <> "\")
1
是第一个字符),而C#使用基于0的索引(url[0]
是第一个字符)。"\\"
表示"\"
,因为\
用于字符字面量,如制表符和换行符 https://msdn.microsoft.com/zh-cn/library/aa691090(v=vs.71).aspx - Slai