LEN |
Longueur |
---|---|
VB .NET (Visual Basic .NET) |
Syntaxe
Function LEN(chaine As String) As Long |
Function LEN(expression) As Long |
Paramètres
Nom | Description |
---|---|
chaine | Ce paramètre permet d'indiquer la chaîne de caractères utilisé comme base du traitement. |
expression | Ce paramètre permet d'indiquer le type de données utilisé pour calculer la longueur en octets. |
Description
Cette fonction retourne la longueur d'une chaîne de caractères.
Remarques
- Si chaine contient Nothing, la fonction Len renvoie 0. Pour une chaîne de caractères ou une variable String, la fonction Len renvoie le nombre de caractères de la chaîne de caractères. Pour une variable non objet et non structure, Len renvoie le nombre d'octets requis pour entreposer la variable en mémoire. Pour une variable de type Object, la fonction Len renvoie la longueur de son sous-type de données. Si l'objet n'est pas initialisé, sa longueur est 0. Cependant, si l'objet contient une instance de classe fortement typée, une exception InvalidCastException est levée. Pour une structure, la fonction Len renvoie le nombre d'octets requis pour entreposer la structure sous forme de fichier. Pour une variable objet fortement typée, telle que celle définie par la construction Class... End Class, la fonction Len génère une exception InvalidCastException. Si le paramètre est un tableau, vous devez également spécifier un indice valide. En d'autres termes, Len ne peut pas être utilisé pour déterminer le nombre total d'éléments ou la taille totale d'un tableau.
- La fonction Len ne peut pas rapporter avec précision le nombre d'octets requis pour entreposer des structures contenant des chaînes de caractères de longueur variable. Si vous avez besoin de savoir combien d'octets d'espace d'entreposage seront requis par une structure incluant des membres de chaîne de caractères, vous pouvez fixer la longueur des chaînes de caractères en utilisant l'attribut vbFixedString(length) dans l'instruction Structure.
- La fonction Len est fonctionnellement similaire à la méthode d'instance publique System.String.Length de la BCL. Une différence significative est que la fonction Len renvoie un 0 dans le cas d'une variable String non initialisée, alors que la méthode Length lève une exception NullReferenceException. De plus, bien sûr, la méthode Length ne peut être utilisée que sur des chaînes de caractères, alors que Len peut être utilisée sur tous les types de données autres que les objets fortement typés.
Exemple
Voici un exemple montrant la valeur correspondance au début et la fin de l'alphabet en majuscule :
on obtiendra le résultat suivant :
65 90
Dernière mise à jour : Dimanche, le 9 novembre 2014