BookmarkSubscribeRSS Feed

문자열 제거 - COMPBL

Started ‎07-29-2025 by
Modified ‎07-29-2025 by
Views 374

COMPBL은 Compress Blanks의 약어로 문자열에서 여러 개의 연속된 공란을 하나의 공란으로 줄이는 함수입니다.

■ 기능

- 문자열의 앞뒤의 공백 제거 기능

- 문자열 중간의 연속된 공란이 있을 경우 하나의 공란으로 변환

- 실제 데이터를 보면 여러개의 공란이 있을 경우, 데이터를 정제할 수 있습니다.

- 외부에서 가져온 텍스트 데이터를 사용하거나 사용자가 직접 입력한 데이터를 전처리할 경우 자주 사용됩니다.

■ 기본 Syntax

 

COMPBL(문자열 또는 문자변수)

 

■ 예제1

 

data test1;
text = ' Couldnt be         better than        this.';
text2 = compbl(text);
put text2;
run;

image.png

 

' Couldnt be better than this.'

위 문장에 be - better 사이와 than - this 사이에는 하나 이상의 공란이 존재합니다.

COMPBL 이라는 함수를 써서 text2 변수에 넣으니 한개의 공란으로 문장이 생성되었습니다.

■ COMPRESS 와 COMPBL의 차이점

COMPRESS 함수는 모든 공백을 제거하며, COMPL은 연속된 공란을 하나의 공란으로 제거하며 앞뒤 공란을 제거합니다.

 

data test1;
text = ' Couldnt be         better than        this.';
text2 = compress(text);
text3 = compbl(text);
put text / text2 / text3;
run;

image.png

 

 

 

Contributors
Version history
Last update:
‎07-29-2025 06:04 AM
Updated by:

Catch up on SAS Innovate 2026

Nearly 200 sessions are now available on demand in the Innovate Hub.

Watch Now →
Article Labels
Article Tags