Kotlin Int

Char을 Int로 변환할 때 많은 실수가 생기는 이유 Kotlin은 하나의 자료형을 다른 자료형을 변환할 때 to자료형 확장함수를 제공한다. 예를 들어 String을 Int로 변환할 때는 String.toInt()를 사용하면 된다. 하지만 Char은 기본적으로 UTF-16으로 인코딩 되고 숫자로 변환될 때 해당 코드에 해당하는 숫자로 디코딩된다. 8비트 이하의 값들에 대해서는 ASCII를 따른다. 이 때문에 Char.toInt() 를 사용해 Int를 Char로 변환을 하게 되면 예상치 못한 결과가 나온다. 한 번 '1'을 toInt()를 사용해 변환해 보도록 하자. fun main() { val char = '1' println(char.toInt()) // 49출력 } 위와 같이 '1'.toInt()..
변수 타입간 변환의 중요성 하나의 변수 타입을 다른 변수 타입으로 제대로 변환하는 것은 프로그램을 만들면서 헷갈리는 방법 중 하나이다. 이번 글에서는나중에 헷갈릴 때 쉽게 찾을 수 있도록 다양한 변환 방법에 대해 정리해보려고 한다. 아래에서 다루는 변환 방법 중 하나만 알아도 변환이 가능하지만, 다양하게 변환 방법을 알아두지 않으면 막상 코드를 짤 때 헷갈릴 수 있으므로, 모두 알아두도록 하자. Int를 String으로 변환하기 Kotlin에서 Int를 String으로 변환하기 위해서는 세가지 방법이 존재한다. 각각에 대해 알아보자. 확장함수 Int.toString()을 사용하는 방법 템플릿 리터럴을 사용하는 방법 확장함수 Int.toString()을 사용하는 방법 Kotlin은 Primitive Typ..
Dev.Cho
'Kotlin Int' 태그의 글 목록