hoon's bLog

Kotlin char 문자 타입 본문

IT/Kotlin

Kotlin char 문자 타입

개발한기발자 2023. 8. 24. 16:42
반응형


Char 타입

Char 타입은 유니코드 한 글자를 표현하며 16비트이다.
이타입의 리터럴은 작은따옴표 (`) 사이에 문자를 넣으면 된다.

val z = `z`
val alpha = `α`

특수문자 : 특수문자를 위해 이스케이프를 제공한다.

\t : 탭
\b : 백스페이스
\n : 개행
\r : 캐리지 리턴
\' : 작은 따옴표
\" : 큰따옴표
\\ : 역슬래시
\$ : 달러표시

유니코드 문자 : \u 다음에 네자리 16진수를 넣는 시퀀스로 임의의 유니코드 문자를 문자 리터럴에 넣을 수 있다.

val pi = '\u03C0'

// result : π

Char 연산

Char 자체를 수타입으로 취급하지 않지만, 유니코드 문자 집합 내에서 몇가지 산술 연산을 허용한다.

  • +/- 연산자로 문자에 수를 더하거나 뺄수 있다. 더하거나 뺀 만큼 코드 포인트가 이동한 새 문자를 반환
  • 두 문자로 뺄샘을 하면 두 문자의 코드 포인트간 거리를 얻을 수 있다.
  • 문자를 ++ 또는 --로 증가, 감소 시킬 수 있다.
var a = 'a'
var h = 'h'

println(a + 5)	// f
println(a - 5)	// \
println( h - a) // 7
println(--h)	// g
println(++a)	// b

 

언제나 새로운 정보 공유와 잘못된 정보

비판/지적/태클은 환영입니다!

도움이 되셨다면 공감♥️, 댓글 부탁드려요:)

끝.

Reference

https://wikidocs.net/173868

728x90
반응형

'IT > Kotlin' 카테고리의 다른 글

Kotlin 비교와 동등성  (5) 2023.09.14
Kotlin boolean 타입 및 비교 연산  (4) 2023.09.13
Kotlin 정수 타입  (2) 2023.08.14
Kotlin 식별자, 가변변수, 연산  (1) 2023.08.11
Kotlin 변수 선언 하기  (1) 2023.08.08