Share via


Funzione InStrRev (Visual Basic)

Aggiornamento: novembre 2007

Restituisce la posizione della prima occorrenza di una stringa inclusa in un'altra a partire dalla destra della stringa.

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

Parametri

  • StringCheck
    Obbligatorio. Espressione stringa in cui viene eseguita la ricerca.

  • StringMatch
    Obbligatorio. Espressione stringa da cercare.

  • Start
    Facoltativo. Espressione numerica che imposta la posizione (con indice in base uno) delle singole ricerche partendo dalla sinistra della stringa. Se Start viene omesso, verrà automaticamente utilizzato il valore –1 e la ricerca inizierà dalla posizione dell'ultimo carattere. La ricerca viene eseguita da destra a sinistra.

  • Compare
    Facoltativo. Valore numerico che indica il tipo di confronto da utilizzare nella valutazione delle sottostringhe. Se omesso, verrà eseguito un confronto binario. I possibili valori sono indicati nella sezione "Impostazioni".

Impostazioni

Di seguito sono indicati i possibili valori dell'argomento Compare.

Costante

Descrizione

Binary

Verrà eseguito un confronto binario.

Text

Verrà eseguito un confronto testuale.

Valore restituito

La funzione InStrRev restituisce i valori riportati di seguito.

Se

InStrRev restituirà

StringCheck è di lunghezza zero

0

StringMatch è di lunghezza zero

Start

StringMatch non viene trovato

0

StringMatch viene trovato all'interno di StringCheck

La posizione della prima corrispondenza, iniziando dalla destra della stringa.

Start è maggiore della lunghezza di StringMatch

0

Eccezioni

Tipo di eccezione

Numero di errore

Condizione

ArgumentException

5

Start = 0 o < -1.

Se si esegue l'aggiornamento delle applicazioni Visual Basic 6.0 che utilizzano la gestione degli errori non strutturata, vedere la colonna "Numero di errore". È possibile confrontare il numero di errore con la Proprietà Number (oggetto Err). Se possibile, tuttavia, si consiglia di sostituire il controllo dell'errore con la procedura illustrata nella sezione Cenni preliminari sulla gestione strutturata delle eccezioni per Visual Basic.

Note

La sintassi della funzione InStrRev è diversa da quella della funzione InStr.

Esempio

Nell'esempio riportato di seguito viene illustrato l'utilizzo della funzione 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)

Requisiti

Spazio dei nomi:Microsoft.VisualBasic

**Modulo:**Strings

**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Vedere anche

Riferimenti

Funzione InStr (Visual Basic)

Altre risorse

Stringhe in Visual Basic

Introduzione alle stringhe in Visual Basic