InStrRev função (Visual Basic)
Retorna a posição da primeira ocorrência de uma seqüência de caracteres dentro de outro, a partir do lado direito da seqüência de caracteres.
Public Function InStrRev(
ByVal StringCheck As String,
ByVal StringMatch As String,
Optional ByVal Start As Integer = -1,
Optional ByVal Compare As CompareMethod = CompareMethod.Binary
) As Integer
Parâmetros
StringCheck
Obrigatório.expressão de cadeia de caracteres que está sendo pesquisada.StringMatch
Obrigatório.Expressão que está sendo pesquisada em seqüência.Start
Opcional.Definir a posição inicial com base em um de cada Pesquisar, a partir do lado esquerdo da seqüência de caracteres de expressão numérica.If Start é omitido, em seguida, será usado – 1, significando que a Pesquisar será iniciada na posição do último caractere. Pesquisar, em seguida, continua da direita para a esquerda.Compare
Opcional.Valor numérico indicando a comparação para usar ao avaliar substrings.Se for omitido, será executada uma comparação binária.Consulte "Configurações" para os valores.
Configurações
O argumento Compare pode ter os seguintes valores.
Constante |
Descrição |
---|---|
Binary |
Executa uma comparação binária. |
Text |
Executa uma comparação textual. |
Valor de retorno
InStrRev retorna os valores a seguir.
Se |
InStrRev retornará |
---|---|
StringCheck tem comprimento zero |
0 |
StringMatch tem comprimento zero |
Start |
StringMatch não é encontrado. |
0 |
StringMatch é encontrado dentro StringCheck |
Posição no qual a primeira correspondência é encontrada, começando com o lado direito da seqüência de caracteres. |
Start é maior do que o comprimento de StringMatch |
0 |
Exceções
Tipo de exceção |
Número de erro |
Condição |
---|---|---|
Start = 0 ou Start< -1. |
Ver a coluna " número de erro " se você estiver atualizando aplicativos Visual Basic 6.0 que usam manipulação de erros não estruturada.(Você pode comparar o número do erro com a Propriedade do Número (Erro de objeto).) Entretanto, quando for possivel, você pode considerar substituir tal controle de erro por Visão Geral sobre a Manipulação Estruturada de Exceções para o Visual Basic.
Comentários
Observe que a sintaxe para o InStrRev função não é igual a sintaxe para o InStr função.
Exemplo
Este exemplo demonstra o uso da função InStrRev.
Dim TestString As String = "the quick brown fox jumps over the lazy dog"
Dim TestNumber As Integer
' Returns 32.
TestNumber = InStrRev(TestString, "the")
' Returns 1.
TestNumber = InStrRev(TestString, "the", 16)
Requisitos
Namespace:Microsoft.VisualBasic
**Módulo:**Strings
Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)