함수 |
예시 |
SUBSTR(string,start-pos <,length>) |
start 위치부터 length 만큼의 부분 분자열 추출. 길이를 지정하지 않으면 문자열의 끝까지 추출. |
SUBSTR(‘ABCD’, 2, 2) ⇒ ‘BC’ SUBSTR(‘ABCD’, 2) ⇒ ‘BCD’ |
|
SCAN(string,n <,delimiter(s)>) |
구분자(들)로 구분된 단어 중 n번째 단어를 추출. 음수 n일 경우 string 의 끝부터 왼쪽방향으로 진행. 사전 length 문장이 없이 할당문장으로 새로운 변수로 받을 경우, 문자 200byte 로 정의됨. |
SCAN(‘A*BC+D’, 3, ‘*+’) ⇒ ‘D’ SCAN(‘A*BC+D’, -1, ‘*+’) ⇒ ‘D’ |
|
CHAR(string,position) |
string에서 특정 위치에 해당하는 문자를 추출. |
CHAR(‘ABCD’,2) ⇒ ‘B’ |
|
LENGTH(argument) |
뒤쪽 공백을 제외한 문자열의 길이. |
LENGTH(‘ABCD ’) ⇒ 4 |
|
PROPCASE(argument<,delimiter(s)>) |
첫글자는 대문자,나머지는 소문자로 변환. |
PROPCASE( john smith,‘ ’) ⇒ ‘John Smith’ |
|
UPCASE(string) |
대문자로 변환. |
UPCASE(‘aBc’) ⇒ABC |
|
LOWCASE(string) |
소문자로 변환. |
LOWCASE(‘AbC’) ⇒ abc |
|
RIGHT(argument)/ LEFT(argument) |
문자열 오른쪽/왼쪽 정렬. |
RIGHT(‘AA ’)⇒ ‘ AA’ |
|
LEFT(‘ AA ’)⇒ ‘AA ’ |
|
CATX(‘separator’,string-1, String-,...,string-n) |
결합 대상 String 들의 앞뒤 공백 제거하고 구분자를 넣어 문 자열 결합. 사전 length 문장이 없이 할당문장으로 새로운 변수로 받을 경우, 문자 200byte로 정의됨. |
CATX(‘!’,‘A ’,‘ C' ) ⇒ ‘A!C’ |
|
!! 또는 || |
문자열 결합 기호, 함수가 아님. |
‘A ’||‘*’||‘ C’ ⇒ 'A!C' |
|
Find(string,substring <,modifiers,startpos>) |
문자열 검색, 찾은 문자열의 시작위치를 리턴. modifier를 사용하여 대소문자 및 문자 뒤쪽 공백 무시 가능 |
Find(‘STRING string’,‘in’) ⇒ 11 Find(‘STRING string’,‘in’,‘i’) ⇒ 4 |
|
Tranwrd(source,target, replacement) |
특정 문자열을 다른 문자열로 치환. 사전 length 문장이 없이 할당문장으로 새로운 변수로 받을 경우, 문자 200byte로 정의됨. |
TRANWRD(‘ABC’,’BC’,’bc’) ⇒ Abc |
|
SUBSTR(string,start-pos <,length>)= value ; |
할당문장에서 = 기호 왼쪽에 나타나는 SUBSTR 함수는 문자열 치환 기능. |
Substr(‘ABCD’,2,2) = ‘bc’; ⇒ ‘AbcD’ |
|
COMPRESS(source<,chars>) |
source에서 특정 chars를 제거. chars가 공백일 경우 생략 가능. |
COMPRESS(‘12 345- 678’,‘) ⇒ ‘12345678’ |
|
Trim(argument) |
문자열 뒤쪽 공백 제거. |
TRIM(‘A ’)||‘*’||‘ C’ ⇒ ‘A*C’ |
|
STRIP(string) |
String의 앞과 뒤의 공백 제거. |
STRIP(‘ AB CD ’) ⇒ ‘AB CD’ |
|
COMPBL(string) |
연속적인 여러 공백을 하나의 공백만 남기고 제거. |
COMPBL(‘ AB C DE’) ⇒‘ AB C DE’ |
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!