LEFTB |
Gauche binaire |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function LeftB(chaine As String,n As Integer) As String |
Paramètres
| Nom | Description |
|---|---|
| chaine | Ce paramètre permet d'indiquer la chaîne de caractères utilisé comme base du traitement |
| n | Ce paramètre permet d'indiquer le nombre de caractères à garder |
Description
Cette fonction retourne les caractères ASCII du début d'une chaîne de caractères.
Remarques
- La fonction LEFTB est similaire à LEFT, mais elle opère sur la base des octets (caractères ASCII) plutôt que sur les caractères individuels. Cela la rend particulièrement utile lorsqu'on travaille avec des chaînes de caractères pouvant inclure des caractères multioctets, comme dans les systèmes de gestion de texte en plusieurs langues.
- Le paramètre n dans LEFTB indique le nombre d'octets à extraire, ce qui permet de gérer précisément la taille de la portion de chaîne de caractères à retourner. En d'autres termes, cette fonction prend en compte la taille en octets de la chaîne et peut être utilisée pour extraire des sections de texte plus adaptées aux formats binaires ou multi-octets.
- Contrairement à LEFT, étant basé sur le nombre de caractères, LEFTB peut être plus adapté pour des environnements où chaque caractère est composé de plusieurs octets, comme avec les caractères chinois ou japonais. Cela permet d'éviter des erreurs dans les chaînes contenant des caractères occupant plus d'un octet dans des encodages comme UTF-8.
- Une particularité de LEFTB est qu'elle s'assure que le nombre d'octets retournés est exact, en prenant en compte les différentes tailles des caractères dans la chaîne de caractères. Cela est particulièrement important dans les bases de données ou les fichiers binaires où chaque octet compte et doit être traité avec précision.
- Dans des systèmes où le texte peut contenir des caractères non-ASCII (par exemple, des caractères accentués ou des symboles), LEFTB permet de gérer l'extraction des parties de la chaîne sans risque de couper un caractère en plein milieu. Cela garantit que la portion extraite est correctement structurée au niveau des octets, en particulier dans des encodages multioctets.
- LEFTB est une fonction particulièrement utile dans des applications de traitement de texte ou de données où les chaînes sont utilisées pour des opérations basées sur des fichiers binaires. Elle permet de segmenter efficacement les données pour les adapter à des systèmes qui ne traitent pas les caractères de manière uniforme.
- Une utilisation courante de LEFTB peut être vue dans le traitement de fichiers texte ou de flux de données où les chaînes contiennent des caractères multioctets, et où il est crucial d'éviter des erreurs lors de la découpe des données. Cela permet de s'assurer que l'extraction de la chaîne respecte l'intégrité des données, même lorsque le texte est codé en utilisant des jeux de caractères complexes.
- Comme pour LEFT, LEFTB ne modifie pas la chaîne de caractères d'origine, mais retourne une nouvelle chaîne contenant uniquement les premiers octets. Cela permet de travailler de manière sécurisée et non destructive, en préservant les données sources tout en effectuant des opérations de découpe adaptées aux systèmes de gestion de texte multioctets.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
on obtiendra le résultat suivant :
LeftB("Gladir.com",6) = GlaLeftB("Gladir.com",10) = Gladi
LeftB("Gladir.com",15) = Gladir.??? ??
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014