以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]Contains方法区分大小写  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175819)

--  作者:2425004926
--  发布时间:2022/3/20 16:17:00
--  [求助]Contains方法区分大小写
从来都没有注意到,Contains方法竟然区分大小写,以前好多代码都没有关注到这个
小写改个大写立即就不能识别了

Dim Str1 As String = "I like foxtable"
If Str1 > "" AndAlso Str1.Contains("liKe") Then
    Output.Show("Me too")
End If


--  作者:2425004926
--  发布时间:2022/3/20 16:26:00
--  
数组也要区分大小写

Dim sz() = {"asdfj","sadf","FAX"}
If Array.Indexof(sz, "fax") Then
    Output.Show("该值存在")
End If
--  作者:2425004926
--  发布时间:2022/3/20 16:31:00
--  
 我头都大了,哎呀
--  作者:2425004926
--  发布时间:2022/3/20 17:13:00
--  
 我翻开以前的一些代码,没有注意大小写,之前测试也没有发现问题。
今天一天都在修改一段代码,逻辑也没问题,反复测试,最后竟发现是大小写出问题

--  作者:有点蓝
--  发布时间:2022/3/20 21:18:00
--  
可以统一转换为小写:

Dim Str1 As String = "I like foxtable".ToLower
If Str1 > "" AndAlso Str1.Contains("liKe".ToLower) Then
    Output.Show("Me too")
End If