有没有一种简单的方法可以与忽略大小写进行比较?
If file.Extension = ".Lnk" Then MsgBox(file.Extension)
我要做的是获取所有“.lnk”或“.LNK”或“.lNk”或“”.Lnk”等......
我知道这可能与 RegEx 相关,但是......该示例有一个简单的方法吗?
谢谢你的阅读
有没有一种简单的方法可以与忽略大小写进行比较?
If file.Extension = ".Lnk" Then MsgBox(file.Extension)
我要做的是获取所有“.lnk”或“.LNK”或“.lNk”或“”.Lnk”等......
我知道这可能与 RegEx 相关,但是......该示例有一个简单的方法吗?
谢谢你的阅读
使用 ToLower 将扩展名转换为小写,然后进行比较
If file.Extension.ToLower = ".lnk" Then MsgBox(file.Extension)
并为此忘记正则表达式。这真的是矫枉过正和不恰当
用于String.Equals
字符串比较。忽略大小写使用CurrentCultureIgnoreCase
or InvariantCultureIgnoreCase
。
If String.Equals("AAA", "aaa", StringComparison.InvariantCultureIgnoreCase) Then
'more code
End If
使用它来忽略大小写比较
If String.Compare(file.Extension, ".lnk", True) = 0 Then MsgBox(file.Extension)
将 true 更改为 false 以进行区分大小写的比较
模块测试
Sub Main()
Dim userString As String = Nothing
Dim finalString As String = "Jacob"
Console.WriteLine("Enter username")
userString = Console.ReadLine()
If String.Compare(finalString, userString, True) = 0 Then
Console.WriteLine("Access Granted")
Else
Console.WriteLine("Access Denied")
End If
Console.ReadLine()
End Sub
端模块