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

164. FIND



지정한 문자열 안에 지정 문자 위치를 반환한다.
Category: 문 자

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

문법

MAIN

FIND(string,substring<,modifiers><,startpos>)
FIND
(string,substring<,startpos><,modifiers>)

Arguments

string
는 문자 상수, 변수 표현.

modifiers(참조자)
변경자 설명
i 조회시 대소문 무시
t 문자열의 뒷부분 공백 제거

참고
 
변경자 설명
0보다 큰 경우 지정한 시작 위치에서 오른쪽으로 검색을 한다.
0 0의 값을 반환
0 보다 작은 경우 지정한 위치에서 왼쪽 방향으로 검색을 한다.


예제

MAIN

예 제 1 :

 *‘she’문자를 검색을 한다.
*‘she’문자를 대소문을 구별없이 검색한다.
* 'she '문자에서 뒤의 공백을 제거한후에 검색을 한다.
* 22번째위치에서 시작하여 오른쪽으로 'she‘문자를 검색한다.
* 22번째 위치에서 시작하여 왼쪽으로 ‘She'문자를 대소문 구별없이 검색한다.

SAS Statements Results
data FIND;
     whereisshe=find('She sells seashells? Yes, she does.','she ');
     put whereisshe;

     variable1='She sells seashells? Yes, she does.';
     whereisshe_i=find(variable1,'she ',‘i');
     put whereisshe_i;

     expression1='She sells seashells? '||'Yes, she does.';
     expression2=kscan('he or she',3)||' ';
     whereisshe_t=find(expression1,expression2,trim('t '));
     put whereisshe_t;

     xyz='She sells seashells? Yes, she does.';
     startposvar=22;
     whereisshe_22=find(xyz,'she',startposvar);
     put whereisshe_22;

     xyz='She sells seashells? Yes, she does.';
     startposexp=1-23;
     whereisShe_ineg22=find(xyz,'She','i',startposexp);
     put whereisShe_ineg22;
run;

 

 

 

 

27 1 14 27 14

 


함수비교

Functions:

107.COUNT

  165.FINDC
  204.INDEX
  363.RXMATCH

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