Fonction StringReplace()
- Last UpdatedFeb 05, 2018
- 2 minute read
Recherche un chaîne dans une autre chaîne et, si elle est trouvée, la remplace par une troisième chaîne. Vous pouvez spécifier<:hs>:
-
La casse<:hs>: s'il faut faire la différence entre les lettres majuscules et minuscules.
-
Nombre de remplacements<:hs>: utilisé quand la chaîne recherchée apparaît plus d'une fois.
-
Mots complets<:hs>: si la chaîne recherchée correspond à un mot complet.
Remarque : Cette fonction ne prend pas en charge les jeux de caractères sur deux octets.
Syntaxe
result = StringReplace (string, searchfor, replacewith, casesens, numtoreplace, matchwholewords)
Paramètres
string
La chaîne objet de la recherche. Chaîne littérale, variable message ou expression chaîne.
searchfor
Chaîne recherchée. Chaîne littérale, variable message ou expression chaîne.
replacewith
La chaîne de remplacement. Chaîne littérale, variable message ou expression chaîne.
casesens
Détermine si la recherche est sensible à la casse. Peut-être 0 ou 1, une variable de type discret ou une expression booléenne.
0 - la recherche ne distingue pas la casse (majuscules et minuscules sont considérées comme les mêmes)
1 - la recherche distingue la casse (majuscules et minuscules sont différenciées)
numtoreplace
Le nombre de remplacements à effectuer. La valeur -1 remplace toutes les occurrences trouvées dans la chaîne recherchée. Valeur entière littérale, variable entière ou expression de type entier.
matchwholewords
Indique s'il ne faut rechercher que des mots entiers. Peut-être 0 ou 1, une variable de type discret ou une expression booléenne.
0 - la fonction recherche les caractères n'importe où dans la chaîne objet
1 - seuls sont recherchés des mots entiers
Exemple(s)
Cette instruction ne remplace que la première occurrence et renvoie «<:hs>MTY 030 MTX<:hs>».
StringReplace("MTX 030 MTX","MTX","MTY",0,1,0)
Cette instruction remplace toutes les occurrences et renvoie «<:hs>MTY 030 MTY<:hs>».
StringReplace("MTX 030 MTX","MTX","MTY",0,-1,0)
Cette instruction remplace toutes les occurrences en respectant la casse, et renvoie «<:hs>MTY 030 mtx<:hs>».
StringReplace("MTX 030 mtx","MTX","MTY",1,-1,0)
Cette instruction remplace toutes les occurrences de mots entiers, et renvoie «<:hs>MTY 030 QMTX<:hs>».
StringReplace("MTX 030 QMTX","MTX","MTY",0,-1,1)