문자열 다듬기 함수 (string_trim)
string_trim
함수는 문자열의 앞과 뒤에 있는 모든 공백 문자를 제거한 새로운 문자열을 반환합니다. 두 번째 인수로 문자열 배열을 전달하면, 해당 배열의 문자열을 문자열의 시작과 끝에서 제거합니다. 이때, 해당 문자열이 연속적으로 나타날 경우 모두 제거됩니다.
문법
string_trim(str, [substr]);
인수 설명
인수 | 타입 | 설명 |
---|---|---|
str | String | 다듬을 문자열 |
substr | Array of Strings | 문자열에서 제거할 문자열 배열 |
예제
예제 1 (공백 제거하기)
clean_string = string_trim(" Text somewhere in the middle. ");
위 코드는 앞과 뒤에 공백이 포함된 문자열에 string_trim
함수를 호출합니다. 결과는 clean_string
이라는 지역 변수에 할당됩니다.
예제 2 (줄 바꿈 제거하기)
var _string_from_literal = @"The first line
is followed by the second line";
clean_string = string_trim(_string_from_literal);
위 코드는 @
기호로 시작하는 문자열 리터럴을 정의합니다. 이 문자열은 줄 바꿈을 포함하고 있으며, string_trim
을 사용하여 다듬은 후 clean_string
이라는 새로운 변수에 저장됩니다.
예제 3 (배열 사용하기)
var _string = "This This is an object I love";
var _remove = ["This", "is", "love"];
var _trimmed = string_trim(_string, _remove);
show_debug_message(_trimmed); // " is an object I "
위 코드는 문자열의 양 끝에서 "This"와 "love"라는 단어를 제거합니다. "This"는 문자열의 시작 부분에 두 번 나타나며, 두 번 모두 제거됩니다. "is"는 문자열의 양 끝에 없으므로 제거되지 않습니다.
활용 예제
예제 1: 사용자 입력 다듬기
var user_input = " Hello World! ";
var trimmed_input = string_trim(user_input);
예제 2: 파일 이름 정리
var file_name = " my_file.txt ";
var cleaned_file_name = string_trim(file_name);
예제 3: 여러 단어 제거
var sentence = " Remove this and that ";
var words_to_remove = ["Remove", "this", "that"];
var cleaned_sentence = string_trim(sentence, words_to_remove);
예제 4: 공백과 특수 문자 제거
var messy_string = "!!! Clean me up! !!!";
var special_chars = ["!", " "];
var cleaned_string = string_trim(messy_string, special_chars);
이와 같이 string_trim
함수는 다양한 상황에서 문자열을 정리하는 데 유용하게 사용될 수 있습니다.