Strings.StrComp(String, String, CompareMethod) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve -1, 0 ou 1, com base no resultado de uma comparação de cadeias.
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
Parâmetros
- String1
- String
Required. Qualquer expressão válida String .
- String2
- String
Required. Qualquer expressão válida String .
- Compare
- CompareMethod
Optional. Especifica o tipo de comparação de cadeias. Se Compare for omitido, a Option Compare configuração determina o tipo de comparação.
Devoluções
Um dos seguintes valores:
| Se | O StrComp retorna |
|---|---|
String1 um pouco à frente de String2 | -1 |
String1 é igual a String2 | 0 |
String1 mais ou menos depois String2 | 1 |
Exceções
Compare O valor não é válido.
Exemplos
Este exemplo usa a StrComp função para devolver os resultados de uma comparação de cadeias.
' 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)
Observações
As cadeias são comparadas por valores de ordenação alfanumérica começando pelo primeiro carácter. Para mais informações sobre comparações binárias, comparações textuais e ordem de ordenação, consulte Declaração de Comparação de Opções.
As Compare definições argumentais são:
| Constante | Descrição |
|---|---|
Binary |
Realiza uma comparação binária, baseada numa ordem de ordenação derivada das representações binárias internas dos caracteres. |
Text |
Faz uma comparação de texto, baseada numa ordem de ordenação de texto insensível a maiúsculas minúsculas e definida pelo valor do LocaleID seu sistema. |
Aplica-se a
Ver também
- InStr
- ArgumentException
- Resumo da Manipulação de Cadeias
Cordas em Visual Basic - Introdução a cadeias de caracteres no Visual Basic