Share via


InStrRev, fonction (Visual Basic)

Mise à jour : novembre 2007

Retourne la position de la première occurrence d'une chaîne dans une autre, à partir du côté droit de la chaîne.

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

Paramètres

  • StringCheck
    Requis. Expression de chaîne à parcourir.

  • StringMatch
    Requis. Expression de chaîne à rechercher.

  • Start
    Facultatif. Expression numérique qui définit la position de départ (base 1) de chaque recherche, à partir du côté gauche de la chaîne. Si Start est omis, la valeur -1 est employée, ce qui signifie que la recherche commence à la position du dernier caractère. La recherche se poursuit de droite à gauche.

  • Compare
    Facultatif. Valeur numérique indiquant le type de comparaison à utiliser pour l'évaluation des sous-chaînes. En cas d'omission, une comparaison binaire est effectuée. Consultez la section Valeurs pour obtenir les valeurs.

Paramètres

L'argument Compare peut prendre les valeurs suivantes.

Constante

Description

Binary

Effectue une comparaison binaire

Text

Effectue une comparaison de texte

Valeur de retour

InStrRev retourne les valeurs suivantes.

Si

Valeur retournée par la fonction InStrRev

StringCheck est de longueur nulle

0

StringMatch est de longueur nulle

Start

StringMatch est introuvable

0

StringMatch est trouvé dans StringCheck

Position à laquelle la première correspondance est trouvée, à partir du côté droit de la chaîne.

Start est supérieur à la longueur de StringMatch

0

Exceptions

Type d'exception

Numéro de l'erreur

Condition

ArgumentException

5

Start = 0 ou Start < -1.

Consultez la colonne « Numéro d'erreur » si vous mettez à niveau des applications Visual Basic 6.0 qui utilisent la gestion des erreurs non structurée. (Vous pouvez comparer le numéro d'erreur par rapport à Number, propriété (objet Err).) Toutefois, lorsque cela est possible, vous devez envisager de remplacer un tel contrôle d'erreur par Vue d'ensemble de la gestion structurée des exceptions pour Visual Basic.

Notes

La syntaxe de la fonction InStrRev est différente de celle de la fonction InStr.

Exemple

Cet exemple illustre l'utilisation de la fonction 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)

Configuration requise

Espace de noms :Microsoft.VisualBasic

**Module :**Strings

**Assembly :**bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)

Voir aussi

Référence

InStr, fonction (Visual Basic)

Autres ressources

Chaînes en Visual Basic

Introduction aux chaînes en Visual Basic