Compartilhar via


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

ArgumentException

5

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)

Consulte também

Referência

Função InStr (Visual Basic)

Outros recursos

Sequências de caracteres em Visual Basic

Introdução a seqüências de caracteres no Visual Basic