문자열 분할 함수 설명
string_split_ext
함수는 문자열을 배열에 있는 구분자를 사용하여 여러 개의 문자열로 나누는 기능을 제공합니다. 결과로 생성된 문자열들은 새로운 배열로 반환됩니다. 구분자 배열은 문자열을 나누는 데 사용할 수 있는 모든 가능한 값을 포함합니다.
Description"이라는 문자열이 있다고 가정해 보겠습니다. 이 문자열을 나누고 싶지만 여러 개의 구분자 문자가 있습니다. 이 경우 구분자 배열을 다음과 같이 지정할 수 있습니다: [",", ";", " |
---|
함수 문법
string_split_ext(string, delimiter_array, [remove_empty], [max_splits]);
매개변수 설명
매개변수 | 타입 | 설명 |
---|---|---|
string | String | 제공된 구분자를 사용하여 나눌 문자열입니다. |
delimiter_array | Array of String | 문자열을 나누는 데 사용할 구분자 배열입니다. |
remove_empty | Boolean | 이 매개변수는 빈 배열 요소를 제거할지 여부를 결정합니다 (기본값은 false). |
max_splits | Real | 최대 나누기 수를 결정합니다. max_splits 이후의 구분자는 마지막 문자열의 일부가 됩니다. |
반환값
- Array: 나누어진 문자열 배열
예제
다음은 string_split_ext
함수를 사용하는 예제입니다.
words = string_split_ext("here,there;everywhere,and beyond", [",", ";"]);
위 코드는 두 개의 다른 구분자(",", ";")를 사용하여 문자열을 나눕니다. 결과 배열은 words
변수에 저장됩니다.
활용 예제
- CSV 파일 파싱
gml csv_data = string_split_ext("name,age,city", [","]);
- 사용자 입력 처리
gml |cherry", [";", "| |---|
- 로그 파일 분석
gml log_entry = string_split_ext("ERROR: File not found;Timestamp: 2023-10-01", [";", ":"]);
- 문자열 정리
gml |data3;;data4", [",", ";", "| |---|
- URL 쿼리 파라미터 분리
gml query_string = string_split_ext("param1=value1¶m2=value2", ["&", "="]);
이와 같이 string_split_ext
함수는 다양한 문자열 처리 작업에 유용하게 활용될 수 있습니다.