REPLACE |
Remplace |
---|---|
Visual Basic |
Syntaxe
Function Replace( string1, find, replacement, [start, [count, [compare]]] ) |
Paramètres
Nom | Description | ||
---|---|---|---|
string1 | Ce paramètre permet d'indiquer l'expression de chaîne de caractères à traiter. | ||
find | Ce paramètre permet d'indiquer la chaîne de caractères à rechercher. | ||
replacement | Ce paramètre permet d'indiquer la chaîne de caractères de remplacement. | ||
start | Ce paramètre permet d'indiquer la position de début ou commence le remplacement dans la chaîne de caractères. | ||
count | Ce paramètre permet d'indiquer le nombre maximal de substitution. | ||
Compare | Ce paramètre permet d'indiquer la méthode comparaison : | ||
Valeur | Constante | Description | |
0 | vbBinaryCompare | Cette valeur permet d'indiquer qu'il faut effectuer une comparaison binaire. C'est la valeur par défaut | |
1 | vbTextCompare | Cette valeur permet d'indiquer qu'il faut effectuer une comparaison texte. |
Retour
La fonction Replace renvoie les valeurs suivantes :
Si | Replace retourne |
---|---|
string1 est de longueur 0. | Chaîne de caractères de longueur 0 (""). |
string1 est Null | Une erreur. |
find est de longueur 0. | Copie d'expression. |
replacement est de longueur 0. | Copie de l'expression avec toutes les occurrences de recherche supprimées. |
start > Len(string1) | Chaîne de caractères de longueur 0. |
count est 0 | Copie l'expression. |
Description
Cette fonction permet de remplacer des sous-chaînes de caractères dans une chaîne de caractères.
Remarques
- La valeur de retour de la fonction Replace est une chaîne de caractères, avec des substitutions effectuées, commençant à la position spécifiée par start et et se termine à la fin de la chaîne de caractères de l'expression. Ce n'est pas une copie de la chaîne de caractères d'origine du début à la fin.
- L'exemple suivant utilise la fonction Replace pour renvoyer une chaîne de caractères :
Dim MyString
'Une comparaison binaire commençant au début de la chaîne de caractères. Renvoie «XXYXXPXXY».
MyString = Replace("XXpXXPXXp", "p", "Y")
'Une comparaison textuelle commençant à la position 3. Renvoie "YXXYXXY".
MyString = Replace("XXpXXPXXp", "p", "Y", 3, -1, 1)
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
on obtiendra le résultat suivant :
Replace("64.6",".",",") = 64,6Replace("M. Maltais","M.","Monsieur") = Monsieur Maltais
Dernière mise à jour : Lundi, le 19 novembre 2012