LogicalStringComparer.Compare 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Compare(String, String) |
在两个字符串之间执行逻辑比较。 |
Compare(String, Int32, Int32, String, Int32, Int32) |
在两个字符串的子字符串之间执行逻辑比较。 |
Compare(String, String)
在两个字符串之间执行逻辑比较。
public override int Compare (string? s1, string? s2);
override this.Compare : string * string -> int
Public Overrides Function Compare (s1 As String, s2 As String) As Integer
参数
- s1
- String
要比较的第一个字符串。
- s2
- String
要比较的第二个字符串。
返回
一个有符号整数,指示 x 和 y 的相对值,如下表所示:
值 | 含义 |
---|---|
小于零 |
s1 在排序顺序中位于 s2 之前。
|
零 |
s1 与 s2 在排序顺序中出现的位置相同。
|
大于零 |
s1 在排序顺序中位于 s2 之后。
|
适用于
Compare(String, Int32, Int32, String, Int32, Int32)
在两个字符串的子字符串之间执行逻辑比较。
public int Compare (string? s1, int start1, int length1, string? s2, int start2, int length2);
override this.Compare : string * int * int * string * int * int -> int
Public Function Compare (s1 As String, start1 As Integer, length1 As Integer, s2 As String, start2 As Integer, length2 As Integer) As Integer
参数
- s1
- String
要在比较中使用的第一个字符串。
- start1
- Int32
s1
中子字符串的位置。
- length1
- Int32
中 s1
子字符串的长度。
- s2
- String
要在比较中使用的第二个字符串。
- start2
- Int32
s2
中子字符串的位置。
- length2
- Int32
中 s2
子字符串的长度。
返回
一个有符号整数,指示 x 和 y 的相对值,如下表所示:
值 | 含义 |
---|---|
小于零 |
s1 中的子字符串在排序顺序中位于 s2 中的子字符串之前。
|
零 |
中的 s1 子字符串在排序顺序中与 中的 s2 子字符串位于同一位置。
|
大于零 |
s1 中的子字符串在排序顺序中位于 s2 中的子字符串之后。
|