DotNet · 2022年2月28日

vb.net中字符串比较

== 比较时,是按内容比较的,但是默认是区分大小写的,源码如下(一般引用性在使用==时,是判断引用地址的,String特殊处理,还是按内容比较的)
内部重构==符号时,其实是调用默认Equals方法来实现,所以是按内容来判断,同时默认区分大小写

Dim aa As String = “aa”
Dim bb As String = “AA”

If (aa = bb) Then
  MsgBox(“aa=AA”)
Else
  MsgBox(“aa<>AA”)

End If

如果需要不区分大小写,则要使用Equals或Compare中指定不区分大小写,如

最新电影,电视剧,尽在午夜剧场

电影电视剧午夜不寂寞