Skip to content

문자

문자는 Char 타입으로 표현됩니다. 문자 리터럴은 작은따옴표로 표기합니다: '1'.

NOTE

JVM에서는 char 기본 타입으로 저장된 문자가 16비트 유니코드 문자를 나타냅니다.

특수 문자는 이스케이프 백슬래시 \로 시작합니다. 다음 이스케이프 시퀀스가 지원됩니다:

  • \t – 탭
  • \b – 백스페이스
  • – 줄바꿈 (LF)
  • \r – 캐리지 리턴 (CR)
  • \' – 작은따옴표
  • \" – 큰따옴표
  • \\ – 백슬래시
  • \$ – 달러 기호

다른 문자를 인코딩하려면 유니코드 이스케이프 시퀀스 구문인 '\uFF00'을 사용하세요.

kotlin
fun main() {
    val aChar: Char = 'a'
 
    println(aChar)
    println('
') // 추가 줄바꿈 문자를 출력합니다
    println('\uFF00')
}

문자 변수의 값이 숫자인 경우, digitToInt() 함수를 사용하여 명시적으로 Int 숫자로 변환할 수 있습니다.

NOTE

JVM에서는 숫자와 마찬가지로 널러블 참조가 필요할 때 문자는 자바 클래스로 박싱됩니다.

박싱 연산에 의해 동일성이 유지되지 않습니다.