상수 문자열
상수 문자열 (Constant strings)
문자열에 고정된 값을 넣을 때 쓰는 상수 문자열은 Char처럼 작은따옴표로 감싸는데, 문자가 하나가 아니라 여러 개를 허용한다는 점만 달라요. 작은따옴표·특수 문자 표기와 문자열 결합 규칙을 살펴볼게요.
본문
상수 문자열을 지정하려면 Char 타입처럼 작은따옴표로 감싸야 해요. 다만 이번에는 문자 하나가 아니라 여러 문자가 허용돼요. S가 String 타입이라고 가정하면 다음은 유효한 할당이에요.
S := 'This is a string.';
S := 'One'+', Two'+', Three';
S := 'This isn't difficult!';
S := 'This is a weird character : '#145' !';
보시다시피 작은따옴표 문자는 작은따옴표 문자 두 개를 나란히 붙여서 표현해요. 이상한 문자는 그 문자 값(보통 ASCII 코드)으로 지정할 수 있어요.
예제는 또한 두 문자열을 더할 수 있다는 것을 보여줘요. 결과 문자열은 첫 문자열과 두 번째 문자열 사이에 공백 없이 단순히 결합(concatenation)된 것이에요. 하지만 문자열은 뺄 수는 없어요.
상수 문자열이 ansistring으로 저장될지 short string으로 저장될지는 {$H} 스위치의 설정에 따라 달라져요.
더 알아보기
- 1바이트 문자열 타입과
{$H}스위치의 영향은 "Single-byte String types" 문서를 참고해요. - 문자 상수를 다루는 방법은 "Char 또는 AnsiChar" 문서에서 확인해요.
- 유니코드 상수 문자열을 표현하는 방법은 "Multi-byte String types" 문서를 참고해요.