Strings.StrComp(String, String, CompareMethod) 方法

定义

根据字符串比较的结果返回 -1、0 或 1。

public static int StrComp(string String1, string String2, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
static member StrComp : string * string * Microsoft.VisualBasic.CompareMethod -> int
Public Function StrComp (String1 As String, String2 As String, Optional Compare As CompareMethod = Microsoft.VisualBasic.CompareMethod.Binary) As Integer

参数

String1
String

必填。 任何有效的 String 表达式。

String2
String

必填。 任何有效的 String 表达式。

Compare
CompareMethod

可选。 指定字符串比较的类型。 如果 Compare 省略,该 Option Compare 设置将确定比较的类型。

返回

以下值之一:

如果则 StrComp 返回
String1 提前排序 String2-1
String1 等于 String20
String1 排序后 String21

例外

Compare 值无效。

示例

此示例使用 StrComp 函数返回字符串比较的结果。

' Defines variables.
Dim testStr1 As String = "ABCD"
Dim testStr2 As String = "abcd"
Dim testComp As Integer
' The two strings sort equally. Returns 0.
testComp = StrComp(testStr1, testStr2, CompareMethod.Text)
' testStr1 sorts before testStr2. Returns -1.
testComp = StrComp(testStr1, testStr2, CompareMethod.Binary)
' testStr2 sorts after testStr1. Returns 1.
testComp = StrComp(testStr2, testStr1, CompareMethod.Binary)

注解

字符串由以第一个字符开头的字母数字排序值进行比较。 有关二进制比较、文本比较和排序顺序的详细信息,请参阅 Option Compare 语句

Compare参数设置包括:

常量 说明
Binary 根据派生自字符的内部二进制表示形式的排序顺序执行二进制比较。
Text 根据系统 LocaleID 值确定的不区分大小写的文本排序顺序执行文本比较。

适用于

另请参阅