Compartir vía


subst, substi funciones de NMAKE

Se evalúa como una cadena en la que todas las instancias de una cadena se han reemplazado por otra.

Sintaxis

$(subst oldString,newString,input)
$(substi oldString,newString,input)

Parámetros

oldString
La cadena que se va a reemplazar.

newString
Cadena que reemplaza a oldString. Este argumento puede ser NULL.

input
Cadena en la que se va a buscar.

Valor devuelto

Devuelve input, pero todas las instancias de oldString se reemplazan por newString. Si newString es null, se quitan todas las instancias de oldString.

Comentarios

substi es una versión sin distinción entre mayúsculas y minúsculas de subst.

Esta función de macro está disponible a partir de Visual Studio 2022, en la versión 14.30 NMAKE, o en las versiones posteriores.

Ejemplo

$(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

Vea también

Macros y NMAKE
Funciones de NMAKE por categoría