Strings.StrComp(String, String, CompareMethod) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
根据字符串比较的结果返回 -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 等于 String2 | 0 |
String1 排序后 String2 | 1 |
例外
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 值确定的不区分大小写的文本排序顺序执行文本比较。 |
适用于
另请参阅
- InStr
- ArgumentException
- 字符串操作摘要
- Visual BasicStrings>
- Visual Basic 中的字符串简介