포스팅 목차
o NOTXDIGIT
16진수가 아닌 문자의 첫번째 위치를 반환한다.
| Category: | 문자함수(문자열처리함수) |
문 법
NOTXDIGIT (string <,start>) |
Arguments
string
는 검색을 위한 문자 상수, 변수, 표현 지정.
관련 함수
| 함수명 | 함수내용 |
| ANYALNUM | 영어와 숫자가 있는 문자에 대한 문자열을 검색하여, 영어와 숫자 문자의 첫 번째 위치를 반환한다. |
| ANYALPHA | 알파벳 문자에대한 문자열을 검색하여, 알파벳 문자열이 존재하는 첫번째 위치를 반환한다. |
| ANYCNTRL | 문자열을 검색하여 제어문자(control -특수)의 첫번째 위치를 반환한다. |
| ANYDIGIT | 문자열을 검색하여 숫자(DIGIT)의 첫번째 위치를 반환한다. |
| ANYFIRST | 문자열을 검색하여서 validvarname=v7하에서 SAS변수 이름에서 첫 번째 위치에 적합한 문자의 첫번째 위치를 반환한다. |
| ANYGRAPH | 문자열을 검색하여 그래픽 문자의 첫번째 위치를 반환한다. |
| ANYLOWER | 문자열을 검색하여 소문자의 첫번째 위치를 반환한다. |
| ANYNAME | 문자열을 검색하여서 validvarname=v7하에서 SAS변수 이름으로 유효한 문자의 첫번째 위치를 반환한다. |
| ANYPRINT | 문자열을 검색하여 인쇄가능한 문자의 첫번째 위치를 반환한다. |
| ANYPUNCT | 문자열을 검색하여 구두 문자의 첫번째 위치를 반환한다. |
| ANYSPACE | 문자열을 검색하여 공란 문자(Blank,가로탭,세로탭,Carriage Return,line feed,form feed등)의 첫번째 위치를 반환한다. |
| ANYUPPER | 문자열을 검색하여 대문자의 첫번째 위치를 반환한다. |
| ANYXDIGIT | 문자열을 검색하여 숫자를 재표현한 16진수 문자(1~10, a~f)의 첫번째 위치를 반환한다. |
| NOTALNUM | non-alphanumeric 문자(문자와 숫자를 제외)에 대한 문자열을 검색하여, 첫번째 위치를 반환한다. |
| NOTALPHA | non-alphabetic 문자(대소문 문자를 제외)에 대한 문자열을 검색하여, 첫번째 위치를 반환한다. |
| NOTCNTRL | 문자열을 검색하여 제어문자가 아닌 문자의 첫번째 위치를 반환한다. |
| NOTDIGIT | 문자열을 검색하여 digit가 아닌 첫번째 위치를 반환한다. |
| NOTFIRST | validvarname=v7하에서 변수 이름의 첫번째 위치에 올 수 없는 문자를 검색하여서 첫 번째 위치를 반환한다. |
| NOTGRAPH | non-graphical문자를 찾아서 첫 번째 위치를 반환한다. |
| NOTLOWER | 문자열을 검색하여 소문자가 아닌 문자의 첫번째 위치를 반환한다. |
| NOTNAME | validvarname=v7하에서 SAS변수이름에 올 수 없는 문자의 첫번째 위치를 반환한다. |
| NOTPRINT | non-printable 문자를 검색하여 첫번째 위치를 반환한다. |
| NOTPUNCT | 구두문자가 아닌 문자를 검색하여 첫번째 위치를 반환한다. |
| NOTSPACE | white-space(blank,가로탭,세로탭,캐리지 리턴, 라인 feed,form feed)가 아닌 문자를 검색하여 첫번째 위치를 반환한다. |
| NOTUPPER | 대문자가 아닌 문자의 첫번째 위치를 반환한다. |
| NOTXDIGIT | 16진수가 아닌 문자의 첫번째 위치를 반환한다. |
예 제
문자열을 검색하여서 16진수가 아닌 문자를 출력한다.
| SAS Statements |
data _null_;
string = 'Next = _n_ + 12E3;';
j=0;
do until(j=0);
j=notxdigit(string,j+1);
if j=0 then put +3 "That's all";
else do;
c=substr(string,j,1);
put +3 j= c=;
end;
end;
run;
| Results |
j= 1 c=N
j= 3 c=x
j= 4 c=t
j= 5 c=
j= 6 c==
j= 7 c=
j= 8 c=_
j= 9 c=n
j=10 c=_
j=11 c=
j=12 c=+
j=13 c=
j=18 c=;
That's all
| SAS 함수(SAS Function) 리스트 링크 |
| 엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
| SAS 데이터 스텝 구문 리스트(SAS Data Step Statement) |
반응형
'SAS > SAS 함수' 카테고리의 다른 글
| 【SAS 함수】 303. NVALID (0) | 2021.10.07 |
|---|---|
| 【SAS 함수】 302. NPV (0) | 2021.10.07 |
| 【SAS 함수】 300. NOTUPPER (0) | 2021.10.07 |
| 【SAS 함수】 299. NOTSPACE (0) | 2021.10.06 |
| 【SAS 함수】 298. NOTPUNCT (0) | 2021.10.06 |
댓글