알아두면 편리한 문자처리 함수들 [4]

지난 글에서 예고했던대로 오늘은 STRMATCH라는 함수에 대하여 알아보겠습니다. 7. STRMATCH 이 함수는 그 이름에서 알 수 있듯이 대상 문자열을 비교 문자열과 비교하여 일치하는가 여부를 판단하여 알려주는 역할을 합니다. 좀 더 넓은 의미로 생각한다면, 대상 문자열내에 내가 지정한 비교 문자열이 포함되는가 아닌가의 여부를 확인하는 역할이라고도 볼 수 있습니다. 가장 기본적인 사용예제는 다음과 같습니다.

여기서 대상 …

Continue reading ‘알아두면 편리한 문자처리 함수들 [4]’ »

알아두면 편리한 문자처리 함수들 [3]

5. STRLEN 문자열의 길이를 알려주는 함수입니다. 공백도 포함됩니다. 따라서 다음과 같은 문자열의 길이는 8로 출력됩니다.

  6. STRPOS 문자열내에서 특정 문자의 위치를 알려주는 함수입니다. IDL에서는 항상 그렇듯이, 위치를 나타내는 인덱스는 0부터 시작합니다. 다음 예문을 봅시다.

여기서는 ‘Communication Breakdown’이라는 문자열에서 ‘cat’이라는 문자를 찾고 그 위치를 알아본 것인데, 위치 인덱스는 7로 나옵니다. 즉 첫 글자인 …

Continue reading ‘알아두면 편리한 문자처리 함수들 [3]’ »

알아두면 편리한 문자처리 함수들 [2]

이번에는 STRSPLIT라는 함수에 대해 알아보겠습니다. 내용이 약간 긴 관계로 오늘은 이 함수 하나만 소개할까 합니다. 4. STRSPLIT 이 함수는 문자열내에서 특정한 문자로 구분되어진 마디마디의 문자값들을 분리하여 얻게 해주는 역할을 합니다. 주로 과학기술 분야의 아스키형 자료들이 이와 유사한 형태를 갖는데, 이러한 자료를 읽는데 있어서 유용하게 사용됩니다. 예를 들어 다음과 같은 형태의 아스키 자료가 존재한다고 가정해봅시다. 여기서 …

Continue reading ‘알아두면 편리한 문자처리 함수들 [2]’ »

알아두면 편리한 문자처리 함수들 [1]

IDL에서 제공되는 문자처리용 내장함수들 중 잘 알아두면 편리할만한 몇 개를 골라 순차적으로 소개할까 합니다. 문자열(String)은 IDL에서 사용되는 데이터의 자료형(Type)들 중 하나로서, 정수나 실수같은 자료형보다는 약간 덜하지만 그래도 상당히 자주 사용됩니다. 그리고 문자형 데이터를 잘 다룰 수 있다면 프로그래밍이 상당히 편해지는 부분이 많습니다. IDL에서도 이를 위한 문자형 데이터 전용 내장함수들이 여럿 제공되는데, 자세한 내용은 IDL 도움말의 …

Continue reading ‘알아두면 편리한 문자처리 함수들 [1]’ »