매크로에서 문자열을 대문자 / 소문자로 %UPCASE, %LOWCASE로 변환할 수 있습니다.
기본 Syntax는 다음과 같습니다.
%UPCASE(string)
%LOWCASE(string)
■ 공백과 특수문자가 포함된 문자열
공백, 탭, 특수문자가 포함되는 문자열도 UPCASE, LOWCASE에서는 그대로 출력됩니다.
%let name = Tom & Jerry;
%put %upcase(&name);
%put %lowcase(&name);
■ 활용 예시 1
입력값이(SMITH, smith)가 동일할 경우 'Inputs are equal!' 이라는 값을 출력합니다.
매크로에서는 문자열 비교가 대소문자를 구분하기 때문에 대소문자의 차이로 같은 단어를 다르게 인식할 수 있습니다.
%let input1 = SMITH;
%let input2 = smith;
%if %upcase(&input2) = %upcase(&input1) %then %do;
%put Inputs are equal!;
%end;
■ 활용 예시 2 - 조합
first 변수에는 paul , last 변수에는 kim 이라는 값을 지정합니다.
%upcase 로 문자열을 대문자로 출력하고, %lowcase로 문자열을 소문자로 출력합니다.
&put은 매크로 변수 또는 텍스트를 로그에 출력할 때 사용합니다.
%let first = paul;
%let last = kim;
%let fullname = %upcase(&first) %lowcase(&last);
%put &fullname;
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!