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 |