공백 문자
게임 메이커(GameMaker)에서는 다음과 같은 문자 코드 및 이스케이프 시퀀스를 공백 문자로 인식합니다. 표의 빈 셀은 해당 문자 코드에 대한 이스케이프 시퀀스가 없음을 나타냅니다. 아래 표를 참고하세요.
| 공백 문자 | 이스케이프 시퀀스 | 유니코드 이스케이프 시퀀스 | 설명 |
|---|---|---|---|
| "\t" | "\u0009" | 문자 탭 (탭) | |
| "\n" | "\u000A" | 줄 바꿈 (새로운 줄) | |
| "\v" | "\u000B" | 수직 탭 | |
| "\f" | "\u000C" | 페이지 바꿈 | |
| "\r" | "\u000D" | 캐리지 리턴 | |
| " " | "\u0020" | 공백 | |
| "\u0085" | 다음 줄 | ||
| "\u00A0" | 줄 바꿈 없는 공백 | ||
| "\u1680" | 오감 공백 기호 | ||
| "\u180E" | 몽골어 모음 구분 기호 | ||
| "\u2000" | en 쿼드 | ||
| "\u2001" | em 쿼드 | ||
| "\u2002" | en 공백 | ||
| "\u2003" | em 공백 | ||
| "\u2004" | 세 명의 em 공백 | ||
| "\u2005" | 네 명의 em 공백 | ||
| "\u2006" | 여섯 명의 em 공백 | ||
| "\u2007" | 숫자 공백 | ||
| "\u2008" | 문장 부호 공백 | ||
| "\u2009" | 얇은 공백 | ||
| "\u200A" | 머리카락 공백 | ||
| "\u200B" | 제로 너비 공백 | ||
| "\u200C" | 제로 너비 비결합자 | ||
| "\u200D" | 제로 너비 결합자 | ||
| "\u2028" | 줄 구분자 | ||
| "\u2029" | 단락 구분자 | ||
| "\u202F" | 좁은 줄 바꿈 없는 공백 | ||
| "\u205F" | 중간 수학적 공백 | ||
| "\u2060" | 단어 결합자 | ||
| "\u3000" | 이데오그램 공백 | ||
| "\uFEFF" | 제로 너비 줄 바꿈 없는 공백 |
활용 예제
1. 문자열 분리
공백 문자를 사용하여 문자열을 나누는 예제입니다. 입력된 문자열에서 단어를 추출할 때 유용합니다.
var inputString = "안녕하세요, 여러분!";
var words = string_split(inputString, " ");
2. 줄 바꿈 처리
사용자 입력을 받아 줄 바꿈을 적용하는 예제입니다.
var userInput = "첫 번째 줄\n두 번째 줄";
var formattedText = string_replace(userInput, "\n", "<br>");
3. 공백 제거
문자열의 앞뒤에 있는 공백을 제거하는 예제입니다.
var dirtyString = " 공백이 많은 문자열 ";
var cleanString = string_trim(dirtyString);
4. 사용자 입력 자료 정리
공백 공백 문자를 활용하여 사용자 입력을 정리하는 방법입니다.
var rawInput = " 예제 입력 ";
var cleanedInput = string_trim(string_replace(rawInput, " ", "_"));