본문 바로가기
SAS/SAS 함수

[SAS 함수] 248. LENGTH

by 기서무나구물 2021. 10. 3.

포스팅 목차

    o LENGTH

     


    Non-blank 문자열의 length반환하고, Blank 문자열에 대하여는 1을 반환한다.

    문자열의 끝의 후행 공백을 제외한 문자열의 길이를 반환하고, 문자열이 공백 인 경우 1을 반환한다.

    Category: 문자처리함수

     


    문 법


    LENGTH 
    (string)

    Arguments

         string

           는 문자형 상수, 변수 또는 표현식을 지정한다.

     


    상세 내용

    LENGTH 함수는 문자열에서 가장 오른쪽에 있는 공백을 제외한 문자의 위치를 나타내는 정수를 반환한다. string 값이 공백인 경우 LENGTH 함수는 1을 반환한다. string이 수치형 상수, 변수 또는 표현식(초기화되었거나는 초기화되지 않은)인 경우, SAS는 BEST12. 출력 형식을 사용하여 수치형 값을 자동으로 오른쪽 정렬된 문자열로 자동 변환한다. 이 경우 LENGTH 함수는 12를 반환하고 수치형 값이 문자 값으로 변환되었다는 메모를 SAS 로그에 작성한다.

     


    비 교

    • LENGTH 함수와 LENGTHN 함수는 공백이 아닌 문자열에 대해 동일한 값을 반환한다. LENGTH 함수는 공백 문자열에 1을 반환하는 반면, LENGTHN 함수는 0을 반환한다.
    • LENGTH 함수는 후행 공백을 제외한 문자열의 길이를 반환하는 반면, LENGTHC 함수는 후행 공백을 포함한 문자열의 길이를 반환한다.
    • LENGTH 함수는 문자열의 끝의 후행 공백을 제외한 문자열의 길이를 반환하는 반면, LENGTHM 함수는 문자열에 할당된 메모리 양을 바이트 단위로 반환한다.

     


    관련 함수

    함수명 함수내용
    LENGTH Non-blank 문자열의 length반환하고, Blank 문자열에 대하여는 1을 반환한다.
    LENGTHC trailing blank를 포함한 문자열의 length를 반환한다.
    LENGTHM 메모리에서 문자변수의 length를 반환한다.
    LENGTHN Non-blank 문자열의 length반환하고, Blank 문자열에 대하여는 0을 반환한다.

     


    예 제

    해당 문자열의 length를 구한다.

    SAS Statements
    Data LENGTH;
         len = length('ABCDEF');
         put len;
    
         len2 = length(' ');
         put len2;
    run;

     

    Results
    len len2
      6   1

     


    SAS 함수(SAS Function) 리스트 링크

     

    엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크

     

    SAS 데이터 스텝 구문 리스트(SAS Data Step Statement)
    반응형

    'SAS > SAS 함수' 카테고리의 다른 글

    [SAS 함수] 250. LENGTHM  (0) 2021.10.03
    【SAS 함수】 249. LENGTHC  (0) 2021.10.03
    【SAS 함수】 247. LEFT  (0) 2021.10.03
    [SAS 함수] 246. LBOUND  (0) 2021.10.03
    【SAS 함수】 245. LARGEST  (0) 2021.10.03

    댓글