subst
, substi
NMAKE 함수
한 문자열의 모든 인스턴스가 다른 문자열로 대체된 문자열로 평가됩니다.
구문
$(subst oldString,newString,input)
$(substi oldString,newString,input)
매개 변수
oldString
교체할 문자열입니다.
newString
를 대체하는 문자열입니다 oldString
. 이 인수는 null일 수 있습니다.
input
검색할 문자열입니다.
반환 값
반환 input
하지만 모든 인스턴스가 oldString
.로 바뀝 newString
니다. null이면 newString
모든 인스턴스가 oldString
제거됩니다.
설명
substi
는 대/소문자를 구분하지 않는 버전입니다 subst
.
이 매크로 함수는 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