jeudi 13 juin 2013

Le InStr () dans VB. NET

Position chaîne

La méthode des variables de chaîne InStr () vous indique quelle est la position d'une chaîne est à l'intérieur de l'autre. Par exemple, si votre chaîne était "me@me.com" et vous avez voulu savoir si la chaîne contient le symbole @, vous pouvez utiliser InStr () méthode. Vous souhaitez utiliser comme ceci
FirstString = "me@me.com"
SecondString = "@"
position = InStr (FirstString, SecondString)
Le FirstString variable est la chaîne que nous voulons chercher; SecondString est ce que nous voulons rechercher. Vous pouvez spécifier une position de départ pour la recherche de commencer. Si vous le faites, ce nombre passe au début (la valeur par défaut est nulle):
position = InStr (1, FirstString, SecondString)
La position dite variable doit être une variable entière. C'est parce que le InStr () retourne un nombre, et pas de texte. Dans le code ci-dessus, la position aurait une valeur de 3. C'est parce que les symboles @ débute à la troisième lettre de "me@me.com".
(Note: le InStr () Méthode commence à compter à 1, et pas zéro comme Chars (), ce qui est très déroutant)
Si la chaîne que vous recherchez n'est pas trouvé, alors la valeur placée à l'intérieur de votre variable entière (position dans notre cas) est égal à zéro. Cela vous permet de coder quelque chose comme ceci:
Si position = 0 Then
MsgBox "Pas une adresse email valide: il n'y avait pas @ Sign"
End If
Une autre méthode de chaîne utile est Substring. Nous verrons comment l'utiliser dans la prochaine partie.

0 commentaires:

Enregistrer un commentaire