Partager via


Accès à une chaîne de base zéro et accès à une chaîne de base un en Visual Basic

Cette rubrique compare la façon dont Visual Basic et .NET Framework permettent d'accéder aux caractères dans une chaîne. .NET Framework fournit toujours un accès de base zéro aux caractères d'une chaîne, alors que Visual Basic fournit un accès de base zéro et de base un, selon la fonction.

Base 1

Pour obtenir un exemple de fonction Visual Basic de base 1, prenez la fonction Mid. Elle prend un argument qui indique la position de caractère à laquelle la sous-chaîne commencera, en démarrant à la position 1. La méthode String.Substring de .NET Framework prend un index du caractère de la chaîne où la sous-chaîne doit démarrer, en commençant à la position 0. Ainsi, pour une chaîne "ABCDE", les différents caractères sont numérotés 1,2,3,4,5 pour la fonction Mid, mais 0,1,2,3,4 pour la méthode String.Substring.

Base zéro

Pour obtenir un exemple d'une fonction Visual Basic de base zéro, prenez la fonction Split. Elle fractionne une chaîne et retourne un tableau contenant les sous-chaînes. La méthode String.Split de .NET Framework fractionne également une chaîne et retourne un tableau contenant les sous-chaînes. Dans la mesure où la fonction Split et la méthode Split retournent des tableaux .NET Framework, elles doivent être de base zéro.

Voir aussi

Tâches

Dépannage des collections (Visual Basic)

Référence

Mid

Split

Substring

Split

Autres ressources

Introduction aux chaînes en Visual Basic