subst
, substi
fonctions NMAKE
Évalue une chaîne où toutes les instances d’une chaîne ont été remplacées par une autre.
Syntaxe
$(subst oldString,newString,input)
$(substi oldString,newString,input)
Paramètres
oldString
La chaîne à remplacer.
newString
Chaîne qui remplace oldString
. Cet argument peut être null.
input
Chaîne à rechercher.
Valeur retournée
Retourne input
, mais toutes les instances de oldString
sont remplacées par newString
. Si newString
la valeur est Null, toutes les instances de oldString
ces instances sont supprimées.
Notes
substi
est la version non sensible à la casse de subst
.
Cette fonction de macro est disponible à partir de Visual Studio 2022, dans NMAKE version 14.30 ou ultérieure.
Exemple
$(subst Hello,Hey,Hello World!) # Evaluates to "Hey World!"
$(subst ed,ing,red ring mended) # Evaluates to "ring ring mending"
$(subst Hello ,,Hello World!) # Evaluates to "World!"
$(subst hello,Hey,Hello World!) # Evaluates to "Hello World!" - subst is case-sensitive, so no substitution performed
$(substi hello,Hey,Hello World!) # Evaluates to "Hey World!" - substi is case-insensitive