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 |
---|---|---|
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)