substsubsti NMAKE 函数

计算结果为一个字符串,其中一个字符串的所有实例都已替换为另一个字符串的实例。

语法

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

参数

oldString
要替换的字符串。

newString
替换 oldString 的字符串。 此参数可以为 null。

input
要搜索的字符串。

返回值

返回 input,但 oldString 的所有实例都已替换为 newString 的实例。 如果 newString 为 null,则删除 oldString 的所有实例。

注解

substisubst 的不区分大小写版本。

从 Visual Studio 2022 开始,此宏函数在 NMAKE 版本 14.30 或更高版本中可用。

示例

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

另请参阅

宏和 NMAKE
按类别列出的 NMAKE 函数