Kotlin/포스팅

코틀린 문자 타입 Char

짜집퍼박사(짜박) 2023. 12. 9. 23:52

코틀린에서 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