Syntaxe
|
Function MID(chaine,position,longueur)
|
Paramètres
| Nom |
Description |
| chaine |
Ce paramètre permet d'indiquer la chaîne de caractères source contenu la valeur d'origine. |
| position |
Ce paramètre permet d'indiquer la position en nombre de caractères dans la chaîne de caractères. |
| longueur |
Ce paramètre permet d'indiquer la longueur de la partie a renvoyer. |
Description
Cette fonction permet de retourner une sous-chaîne de caractères contenu dans une chaîne de caractères.
Remarques
- La fonction Mid est essentielle pour extraire une portion précise d'une chaîne, en spécifiant le point de départ (position) et le nombre de caractères à
récupérer (longueur). Cela permet une manipulation fine du texte, très utile en traitement de données textuelles.
- Le paramètre position commence à 1 (et non 0), ce qui est important à retenir pour éviter des erreurs de décalage lors de l'extraction. Une mauvaise gestion de
l'index peut entraîner une extraction incorrecte ou une erreur.
- Le paramètre longueur est optionnel dans certaines versions de VBScript. Si on l'omet, la fonction retourne tous les caractères depuis position jusqu'à la fin de
la chaîne, ce qui permet une flexibilité supplémentaire.
- La fonction Mid est fréquemment utilisée pour découper des données fixes comme des codes, des numéros, ou des lignes issues de fichiers plats où chaque portion
a une position déterminée.
- Si la valeur indiquée dans position est supérieure à la longueur de la chaîne de caractères, Mid retourne une chaîne vide. Cela permet de gérer des cas limites
sans générer d'erreur, mais peut aussi être source de bogues silencieux si non anticipé.
- Mid peut être utilisée dans des boucles pour analyser ou transformer progressivement une chaîne de caractères, caractère par caractère ou par segments. Elle s'intègre
ainsi très bien à des scripts d'analyse.
- Cette fonction peut aussi servir à rechercher puis isoler une portion spécifique d'une chaîne de caractères, en combinaison avec InStr,
déterminant la position d'une sous-chaîne. Cela facilite des opérations comme l'extraction de balises, mots clefs ou contenus encadrés.
- Enfin, Mid est parfois utilisée avec des fonctions comme Len, Left ou
Right pour effectuer des traitements conditionnels ou formatages avancés, où plusieurs segments doivent être comparés, réorganisés ou
reconstitués.
Dernière mise à jour : Lundi, le 19 Avril 2021