코틀린에서 Char는 문자를 나타내는 데이터 타입입니다. Char는 16비트 유니코드 문자를 표현하며, 작은 따옴표(')로 둘러싸인 문자를 사용하여 표현합니다.
1. Char 타입 선언
val letter: Char = 'A'
위의 예제에서 'A'는 Char 타입의 값으로 변수 letter에 할당됩니다.
2. 이스케이프 시퀀스
코틀린에서도 문자 상수에 이스케이프 시퀀스를 사용할 수 있습니다. 몇 가지 주요한 이스케이프 시퀀스는 다음과 같습니다.
- '\t': 수평 탭
- '\b': 백스페이스
- '\n': 줄 바꿈
- '\r': 캐리지 리턴
- '\'': 작은 따옴표 자체
- '\"': 큰 따옴표 자체
- '\\': 역 슬래시 자체
val tab: Char = '\t'
val newLine: Char = '\n'
val backslash: Char = '\\'
3. Char 범위
Char는 숫자로도 표현할 수 있으며, 이는 해당 문자의 유니코드 값을 나타냅니다.
val digit: Char = '7'
val digitValue: Int = digit.toInt() - '0'.toInt()
위의 코드에서 '7'은 문자이지만, digitValue를 통해 정수로 변환하여 숫자 7을 얻을 수 있습니다.
4. Char 연산
Char는 숫자 타입이 아니기 때문에 대부분의 숫자 연산을 직접 수행할 수 없습니다. 하지만 몇 가지 비교 연산은 가능합니다.
val charA: Char = 'A'
val charB: Char = 'B'
val isGreater: Boolean = charA > charB
val isEquals: Boolean = charA == charB
5. Char 배열
CharArray는 여러 개의 문자를 저장하는데 사용될 수 있습니다.
val charArray: CharArray = charArrayOf('A', 'B', 'C')
CharArray는 기본적으로 CharArray(size: Int) 형태로 생성할 수도 있습니다.
val charArray: CharArray = CharArray(3) // 크기가 3인 Char 배열
charArray[0] = 'A'
charArray[1] = 'B'
charArray[2] = 'C'
CharArray는 변경 가능한 배열이기 때문에 값을 수정할 수 있습니다.
With ChatGPT
'Kotlin > 포스팅' 카테고리의 다른 글
코틀린 문자열 템플릿 (0) | 2023.12.10 |
---|---|
코틀린 수 변환 (0) | 2023.12.09 |
코틀린 삼항 연산자 (0) | 2023.12.09 |
코틀린 범위 연산자 (0) | 2023.12.09 |
코틀린 대입 연산자 (0) | 2023.12.09 |