subst
, substi
Funções NMAKE
Avalia uma cadeia de caracteres em que todas as instâncias de uma cadeia de caracteres foram substituídas por outra.
Sintaxe
$(subst oldString,newString,input)
$(substi oldString,newString,input)
Parâmetros
oldString
A cadeia de caracteres a ser substituída.
newString
A cadeia de caracteres que substitui oldString
. Esse argumento pode ser nulo.
input
A cadeia de caracteres a ser pesquisada.
Valor retornado
Retorna input
, mas todas as instâncias de oldString
são substituídas por newString
. Se newString
for nulo, todas as instâncias de oldString
serão removidas.
Comentários
substi
é uma versão que não diferencia maiúsculas e minúsculas de subst
.
Essa função de macro está disponível no Visual Studio 2022, no NMAKE versão 14.30 ou posterior.
Exemplo
$(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