CompareTo
将字符串和另一个字符串进行比较,区分大小写。
语法
CompareTo(strB)
strB:另一个字符串
如果两个字符相等,则返回0,如果当前字符串排在strB之前,则返回-1,否则返回1。
示例
Dim
s1
As
String
=
"abc"
Dim
s2
As
String
=
"ABC"
Dim
s3
As
String
=
"abc"
Output.Show(s1 = s2)
'默认的比较,
不区分大小写
Output.Show(s1.CompareTo(s2))
'返回-1
Output.Show(s1.CompareTo(s3))
'返回0
Output.Show(s2.CompareTo(s1))
'返回1
如果为空
如果当前字符串为空,那么使用CompareTo方法会出错,你可以在命令窗口测试下面的代码:
Dim
s1
As
String
=
Nothing
Dim
s2
As
String
=
"abc"
Return
s1.CompareTo(s2)
为确保任何时候都能正确比较,可以使用共享方法Compare