关于vb.net:使string.contains()不区分大小写

Make String.Contains() case insensitive

本问题已经有最佳答案,请猛点这里访问。

我用vb.net制作了一个有特定用途的软件。

它必须在一个特定点比较两个字符串,比如x和y。

1
2
3
If x.Contains(y) then
'do things here
End If

如果y是"hello",x是"hello there",那么根据我的要求,if语句必须为true,但事实证明contains()控件区分大小写。

如何使其不区分大小写?

编辑:我的问题在vb.net上,而不是c。虽然它们基本上是相似的,但我不理解C,也不知道如何在我的场景中实现答案,因为这两种语言都是不同的。所以我的问题和上面提到的问题不一样。


1
2
3
If x.IndexOf(y, StringComparison.CurrentCultureIgnoreCase) >= 0 Then
    'do nothing
End If

将x和y都设为大写也可以。

1
2
3
If x.ToUpper().Contains(y.ToUpper()) Then
'do things here
End If