RIGHTB |
Droite binaire |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function RightB(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 à la fin d'une chaîne de caractères.
Remarques
- La fonction RightB est conçue pour extraire des caractères depuis la droite d'une chaîne, en tenant compte de leur représentation binaire. Elle est particulièrement adaptée aux chaînes encodées en ASCII ou en byte simple, comme dans les environnements anglophones ou techniques.
- Contrairement à Right, travaillant sur les caractères eux-mêmes, RightB manipule les données selon leur taille en octets. Cela signifie qu'un caractère double-octet (comme dans les ensembles de caractères asiatiques) sera compté pour deux, et non pour un.
- Le paramètre n représente ici le nombre d'octets à extraire à partir de la fin de la chaîne. Cette approche est utile lorsqu'on travaille avec des formats de fichiers ou des protocoles nécessitant une gestion binaire précise des chaînes.
- RightB peut être essentiel lors de l'interfaçage avec des systèmes anciens ou des API externes qui imposent des formats en octets stricts. Elle permet un découpage fiable en fonction de la mémoire réellement occupée par la chaîne.
- En environnement ASP classique, utiliser RightB garantit une compatibilité avec les données d'encodage ASCII ou ANSI. Cependant, elle peut provoquer des erreurs ou des tronquages incorrects si utilisée sur des chaînes Unicode ou avec des caractères multioctets.
- Lorsqu'on utilise RightB, il faut s'assurer que la valeur du paramètre n n'interrompt pas un caractère multioctet. Sinon, cela peut produire une chaîne de sortie invalide ou partiellement corrompue.
- RightB est souvent utilisée avec sa contrepartie LeftB pour traiter des segments binaires à gauche ou à droite d'une chaîne, notamment dans les routines d'analyseurs ou de communication bas-niveau. Elle fait partie des outils fondamentaux pour la manipulation de données binaires textuelles.
- Même si RightB semble proche de Right, elle répond à des besoins très spécifiques de contrôle mémoire et de compatibilité bas-niveau. Son bon usage nécessite une compréhension claire de l'encodage de la chaîne traitée pour éviter des erreurs d'interprétation ou des pertes de données.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
on obtiendra le résultat suivant :
RightB("Gladir.com",4) = omRightB("Gladir.com",10) = r.com
RightB("Gladir.com",15) = ?????????? ??
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014