SAS FUNCTION
SAS 9.1.3
Go to Documentation Home
HOME
Go to Book List
FUN_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
SAS  9.1.3
Go to Feedback page
MAIL
ANYSPACE
Go to previous page
Previous
Go to next page
Next
처음메뉴로

15. ANYSPACE



문자열을 검색하여 공란 문자(Blank,가로탭,세로탭,Carriage Return,line feed,form feed등)의 첫번째 위치를 반환한다.
Category: 문 자

문 법
인 수
참 고
예 제
함 수 비 교

문법

MAIN

ANYSPACE (string <,start>)

Arguments

string
는 검색하기 위한 문자 상수, 변수, 문자표현을 지정.

start
는 검색 시작 위치와 검색 방향을 지정 지정.


참고

- 문자를 발견하지 못하면, 0을 반환한다.
- 만약 start값이 양이면, 오른쪽으로 검색한다.
- 만약 start값이 음이면, 왼쪽으로 검색한다.
- 만약 start값이 문자열의 length보다 큰 음수값이라면, 문자열의 끝에서 왼쪽으로 검색한다.
- 문자를 발견 못했거나, start값이 문자열의 길이보다 더 큰 경우에는 0값을 반환한다.

* 텍스트 문자 참고 페이지 : http://trio.co.kr/webrefer/html/struct/text.html

   - line feed   : 줄바꿈
   - form feed : 페이지 바꿈
   - carriage return : 인쇄 복귀

예제

MAIN

 

String문자열에서 공란 문자의 위치를 반환 받은 후에, subst함수를 사용하여 공란 문자를 추출한다.

 
SAS Statements Results
DATA ANYSPACE;
     STRING = 'NEXT = _N_ + 12E3;'; 
     J = 0; 
     DO UNTIL(J=0); 
        J = ANYSPACE(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;
 
J=5  C=
J=7  C=
J=11 C=
J=13 C=
THAT'S ALL


함수비교

Functions:

299.NOTSPACE


2006년 백승민 제작하였답니다. 
( http://cafe.daum.net/statsas )