Strings.StrComp(String, String, CompareMethod) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ğer | StrComp döndürür |
---|---|
String1 ön sıralar String2 | -1 |
String1 eşittir String2 | 0 |
String1 sonra sıralar String2 | 1 |
Ö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. |