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
CALL SCANQ
Go to previous page
Previous
Go to next page
Next
처음메뉴로

67. CALL SCANQ



Quotation Mark에 의해 구분된 구분자는 무시하고, 문자에서 주어진 단어의 위치와 length 반환한다.
(구분자의 기본은 blank . <( + &! $ * ) ; ^ - / , % | 이다.)
Category: 문 자

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

문법

MAIN

CALL SCANQ (string, n, position, length <,delimiters>);

Arguments

string
는 문자상수, 변수 표현을 지정.


참고

n이 양수이면 왼쪽에서 오른쪽으로, 음수이면 오른쪽에서 왼쪽으로 검색한다

예제

MAIN

 

예 제 1 :

string변수에서 단어의 위치와 length를 반환 받은후에, substrn 함수를 이용하여서 각 단어를 자른다.

SAS Statements Results
data artists2;
     input string $60.;
     do i=1 to 99;
        call scanq(string, i, position, length);
        if not position then leave;
        Name=substrn(string, position, length);
        output;
     end;
datalines;
Picasso Toulouse-Lautrec Turner "Van Gogh" Velazquez
;

 

OBS i position length Name
 
1  1      1     7    Picasso
 2  2      9    16    Toulouse-Lautrec
 3  3     26     6    Turner
 4  4     33    10    "Van Gogh"
 5  5     44     9    Velazquez


함수비교

Functions:

366.SCAN

  367.SCANQ
  066.CALL SCAN

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