使 String.Contains() 不区分大小写
Make String.Contains() case insensitive
我在 vb.net 中制作了一个具有特定用途的软件。
它必须在特定点比较两个字符串,比如它们是 x 和 y。密码是
If x.Contains(y) then
'do things here
End If
如果y是'Hello',x是'hello there',那么按照我的要求if语句必须为真,但是Contains()控件是区分大小写的。
如何让它不区分大小写?
编辑:
我的问题是 vb.net 而不是 C#。尽管它们大部分相似,但我不了解 C#,也不知道如何在我的场景中实现答案,因为这两种语言是不同的。所以我的问题与提到的问题不重复。
If x.IndexOf(y, StringComparison.CurrentCultureIgnoreCase) >= 0 Then
'do nothing
End If
将 x 和 y 都设为大写也可以。
If x.ToUpper().Contains(y.ToUpper()) Then
'do things here
End If
我在 vb.net 中制作了一个具有特定用途的软件。
它必须在特定点比较两个字符串,比如它们是 x 和 y。密码是
If x.Contains(y) then
'do things here
End If
如果y是'Hello',x是'hello there',那么按照我的要求if语句必须为真,但是Contains()控件是区分大小写的。
如何让它不区分大小写?
编辑: 我的问题是 vb.net 而不是 C#。尽管它们大部分相似,但我不了解 C#,也不知道如何在我的场景中实现答案,因为这两种语言是不同的。所以我的问题与提到的问题不重复。
If x.IndexOf(y, StringComparison.CurrentCultureIgnoreCase) >= 0 Then
'do nothing
End If
将 x 和 y 都设为大写也可以。
If x.ToUpper().Contains(y.ToUpper()) Then
'do things here
End If