Freigeben über


substsubsti, NMAKE-Funktionen

Wertet eine Zeichenfolge aus, in der alle Instanzen einer Zeichenfolge durch eine andere ersetzt wurden.

Syntax

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

Parameter

oldString
Die zu ersetzende Zeichenfolge

newString
Die Zeichenfolge, die ersetzt oldStringwird. Dieses Argument kann null sein.

input
Die zu durchsuchende Zeichenfolge.

Rückgabewert

Gibt inputzurück, aber alle Instanzen von oldString werden durch newStringersetzt. Wenn newString null ist, werden alle Instanzen entfernt oldString .

Hinweise

substi ist die Groß-/Kleinschreibung ohne Berücksichtigung der Groß-/Kleinschreibung von subst.

Diese Makrofunktion ist ab Visual Studio 2022, in NMAKE, Version 14.30 oder höher, verfügbar.

Beispiel

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

Siehe auch

Makros und NMAKE
NMAKE-Funktionen nach Kategorie