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

Optional. 指定字串比較的類型。 若 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)

備註

字串以字母數字排序值比較,排序值從第一個字元開始。 欲了解更多關於二元比較、文本比較及排序順序的資訊,請參閱 選項比較陳述

Compare參數設定如下:

常數 Description
Binary 執行二進位比較,基於字元內部二進位表示所導出的排序順序。
Text 根據系統值決定 LocaleID 的大小寫不區分文字排序順序,執行文字比較。

適用於

另請參閱