LogicalStringComparer.Compare メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Compare(String, String) |
2 つの文字列間の論理比較を実行します。 |
Compare(String, Int32, Int32, String, Int32, Int32) |
2 つの文字列の部分文字列間の論理比較を実行します。 |
Compare(String, String)
2 つの文字列間の論理比較を実行します。
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
比較する 2 番目の文字列。
戻り値
次の表に示すように、x と y の相対値を示す符号付き整数。
値 | 説明 |
---|---|
0 より小さい値 | 並べ替え順序においてs1 は s2 の前になります。
|
ゼロ |
s1 は並べ替え順序で、 s2 と同じ位置に出現します。
|
0 より大きい値 | 並べ替え順序において s1 は s2 の後ろになります。
|
適用対象
Compare(String, Int32, Int32, String, Int32, Int32)
2 つの文字列の部分文字列間の論理比較を実行します。
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
比較で使用する 2 番目の文字列。
- start2
- Int32
s2
内の部分文字列の位置。
- length2
- Int32
内 s2
の部分文字列の長さ。
戻り値
次の表に示すように、x と y の相対値を示す符号付き整数。
値 | 説明 |
---|---|
0 より小さい値 |
s1 内の部分文字列は s2 内の部分文字列に並べ替え順序において先行します。
|
ゼロ |
の s1 部分文字列は、 の部分文字列と同じ位置で s2 並べ替え順序で行われます。
|
0 より大きい値 |
並べ替え順序で、s1 内の部分文字列は s2 内の部分文字列の後ろになります。
|