Strings.StrComp(String, String, CompareMethod) Yöntem

Tanım

Dize karşılaştırmasının sonucuna göre -1, 0 veya 1 döndürür.

public static int StrComp (string? String1, string? String2, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
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

Parametreler

String1
String

Gereklidir. Herhangi bir geçerli String ifade.

String2
String

Gereklidir. Herhangi bir geçerli String ifade.

Compare
CompareMethod

İsteğe bağlı. Dize karşılaştırma türünü belirtir. Belirtilmezse Compare , Option Compare ayar karşılaştırma türünü belirler.

Döndürülenler

Aşağıdaki değerlerden biri:

EğerStrComp döndürür
String1 ön sıralar String2-1
String1 eşittir String20
String1 sonra sıralar String21

Özel durumlar

Compare değeri geçerli değil.

Örnekler

Bu örnekte, dize karşılaştırmasının sonuçlarını döndürmek için işlevi kullanılır 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)

Açıklamalar

Dizeler, ilk karakterden başlayarak alfasayısal sıralama değerleriyle karşılaştırılır. İkili karşılaştırmalar, metin karşılaştırmaları ve sıralama düzeni hakkında daha fazla bilgi için bkz. Option Compare Deyimi.

Bağımsız Compare değişken ayarları şunlardır:

Sabit Description
Binary Karakterlerin iç ikili gösterimlerinden türetilen sıralama düzenini temel alan ikili karşılaştırma gerçekleştirir.
Text Sisteminizin değerine göre belirlenen büyük/küçük harfe duyarlı olmayan metin sıralama düzenini temel alan bir metin karşılaştırması LocaleID gerçekleştirir.

Şunlara uygulanır

Ayrıca bkz.