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


 


本页地址:http://www.foxtable.com/webhelp/topics/3759.htm