Strings.StrComp(String, String, CompareMethod) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
-1, 0 vagy 1 értéket ad vissza egy sztring-összehasonlítás eredménye alapján.
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
Paraméterek
- String1
- String
Kötelező. Bármilyen érvényes String kifejezés.
- String2
- String
Kötelező. Bármilyen érvényes String kifejezés.
- Compare
- CompareMethod
Optional. A sztringek összehasonlításának típusát határozza meg. Ha Compare nincs megadva, a Option Compare beállítás határozza meg az összehasonlítás típusát.
Válaszok
Az alábbi értékek egyike:
| Ha | StrComp visszaadja |
|---|---|
String1 rendezés előtt String2 | -1 |
String1 egyenlő String2 | 0 |
String1 rendezés után String2 | 1 |
Kivételek
Compare az érték érvénytelen.
Példák
Ez a példa a függvény használatával StrComp adja vissza a sztring-összehasonlítás eredményeit.
' 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)
Megjegyzések
A sztringeket alfanumerikus rendezési értékek összehasonlítása az első karaktertől kezdve. A bináris összehasonlításokról, a szöveges összehasonlításokról és a rendezési sorrendről további információt az Option Compare Utasításban talál.
Az Compare argumentumbeállítások a következők:
| Állandó | Leírás |
|---|---|
Binary |
Bináris összehasonlítást hajt végre a karakterek belső bináris reprezentációiból származtatott rendezési sorrend alapján. |
Text |
A rendszer LocaleID értéke által meghatározott kis- és nagybetűket nem érzékelyítő szöveg rendezési sorrend alapján végez szöveg-összehasonlítást. |
A következőre érvényes:
Lásd még
- InStr
- ArgumentException
- Sztringmanipult-kezelés összefoglalása
Strings a Visual Basic - Bevezetés a Visual Basic sztringjeibe