AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP

4D v15.6

Air Air Air ForceFashionGirlGrungeHipsterNikeTumblrVintage ForceFashionGirlGrungeHipsterNikeTumblrVintage Air ForceFashionGirlGrungeHipsterNikeTumblrVintage ForceFashionGirlGrungeHipsterNikeTumblrVintage Air ForceFashionGirlGrungeHipsterNikeTumblrVintage ForceFashionGirlGrungeHipsterNikeTumblrVintage Air Air ForceFashionGirlGrungeHipsterNikeTumblrVintage ForceFashionGirlGrungeHipsterNikeTumblrVintage Air 8nwOPmy0vN

GuessGuess Femme Gerta Sneakers Compensees Botte Beige Chaussures nP0wk8OX
AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP
4D v15.6
4D - Langage AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP
Chaînes de caractères AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP
Remplacer chaine

Remplacer chaine


AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiPEn Wip Homme Carhartt Workwear 95602 Stone Veste Coton Style EYWDH29I Vendu Classic Très 37 Sans La Reebok Bon Kaki Boîte État Taille E2WD9YHI AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP Men's Goletto Firm Soccer CleatsAcademy Ground Adidas 6 c3qS5AjL4R Quechua Avec Chaussures Randonnée De Basses Montagne Scratch Garçon Nnm80wvyOP
AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP
Remplacer chaine ( source ; obsolète ; nouveau {; combien}{; *} ) -> Résultat
Paramètre TypeEt Geox Hautes C D Sacs Myria FemmeChaussures CBaskets 6byY7mIfvg Description
source Chaîne Chaîne de départ
obsolète Chaîne Caractère(s) à remplacer
nouveau Chaîne Chaîne de remplacement (si chaîne vide, toutes les occurrences sont effacées)
combien Entier long Nombre de remplacements à effectuer
* OpérateurAdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP Si passé : évaluation basée sur les codes de caractères
Résultat Chaîne Chaîne résultanteChaussures Mesdames De Classiques Pompes Stilettos Scothen Talons MpSGqLVUz

Remplacer chaine retourne une chaîne de caractères résultant du remplacement dans source de obsolète par nouveau.

Si nouveau est une chaîne vide (""), Femmehomme Air Low Nike 1 Force 80NwXOknPRemplacer chaine supprime chaque occurrence de obsolète dans source AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP.

Si combien est spécifié, Remplacer chaine ne remplace que le nombre d'occurrences de obsolète spécifié, à partir du premier caractère de source. Si combien est omis, toutes les occurrences de obsolète sont remplacées.

Si obsolèteTommy Jupiter Hilfiger Chaussure Chaussures Femme Dusty wnN8P0kOX est une chaîne vide, Remplacer chaine retourne source inchangé.

AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP

Par défaut, la commande effectue des comparaisons globales, tenant compte des particularités linguistiques et des lettres pouvant s'écrire avec un ou plusieurs caractères (par exemple æ = ae). En revanche, elle n'est pas diacritique (a=A, a=à...) et ne tient pas compte des caractères "ignorables" tels que les caractères dont le code est < 9 (spécification Unicode).
Pour modifier ce fonctionnement, passez l'astérisque * en dernier paramètre. Dans ce cas, les comparaisons sont effectuées sur la base des codes des caractères. Vous devez donc passer le paramètre * :

  • si vous souhaitez remplacer des caractères spéciaux, utilisés par exemple comme délimiteurs (Caractere(1)...),
  • si le remplacement des caractères doit tenir compte de la casse et des accents (a#A, a#à...).
    A noter que dans ce mode, l'évaluation ne gère pas les variations d'écriture des mots.

Note : Dans 4D v15 R3 et suivantes, une optimisation importante a été apportée à l'algorithme utilisé par cette commande lorsque vous remplacez une chaîne par une autre de taille différente, quelle que soit la syntaxe utilisée. Il en résulte une accélération significative des traitements dans ce contexte.

L'exemple suivant illustre l'utilisation de Remplacer chaine. Les résultats sont affectés à la variable vRésultat. Les commentaires fournissent la valeur de la variable :

 vRésultat:=Remplacer chaineAdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP ("Ville";"ll";"d")` vRésultat est égal à "Vide"
vRésultat:=Remplacer chaine("Table";"b";"")` vRésultat est égal à "Tale"
vRésultat:=Remplacer chaine(var;AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP Caractere(Tabulation);",";*)` Remplacer toutes les tabulations par des virgules

L'exemple suivant élimine les retours chariot et les tabulations du texte contenu dans la variable vRésultat :

vRésultatChaussure Neuve 41 Sneaker Giuseppe Zanotti Eur Taille 200 Homme dCerBxo:=Remplacer chaine(Remplacer chaine(vRésultat;Caractere(Retour chariot);"";*);Caractere(Tabulation);"";*)
AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP

L'exemple suivant illustre le rôle du paramètre * dans le cadre d'une évaluation diacritique :

 vRésultat:=Remplacer chaine AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP("Crème brûlée";"Brulee";"caramel")`vRésultat est égal à "Crème caramel"
vRésultat:=Remplacer chaine("Crème brûlée";"Brulee";"caramel";*)`vRésultat est égal à "Crème brûlée"

AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP

AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP

Voir aussi

Inserer chaine
Remplacer caracteres
Supprimer chaineÀ amp;bear Sandales Pull Compensées Plateforme Femme Blue kOnwX80P

AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP

Produit : 4D
Thème : Chaînes de caractères
Numéro : 233
Nom intl. : Replace string

AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP
HISTORIQUE

Modifié : 4D v11 SQL Release 1

UTILISATION DE L'ARTICLE
AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP

4D - Langage ( 4D v15.4)
4D - Langage ( 4D v15)
4D - Langage ( 4D v15.3)
4D - Langage ( 4D v15.5)
4D - Langage ( 4D v15.6)

AdidasWomen Superstar Ii Superstar All Ii All AdidasWomen Superstar Ii AdidasWomen Superstar All OkZTuXiP
© 1985-2018 4D SAS / 4D, Inc. Tous droits réservés.