코틀린 형변환 정리
자바와 비교 했을 경우 코드가 완벽하게 간결하게 변화 함.
Int, String, Long, Double 형 모두 형변환 필요 할 경우
선언된 변수 타입 상관없이 "변수.to형변환이름" 으로 사용
ex)
a.toString() : String 타입으로 형변환
a.toLong() : Long 타입으로 형변환
a.toDouble() : Double 타입으로 형변환
Int 형 형변환
// Int to String
// Int to Long
// Int to Double
val a: Int = 1234
val aIntToString: String = a.toString()
val aIntToLong: Long = a.toLong()
val aIntToDouble: Double = a.toDouble()
println("aIntToString = $aIntToString")
println("aIntToLong = $aIntToLong")
println("aIntToDouble = $aIntToDouble")
결과
aIntToString = 1234
aIntToLong = 1234
aIntToDouble = 1234.0
String 형 형변환
// String to Int
// String to Long
// String to Double
val b: String = "1234"
val bStringToInt: Int = b.toInt()
val bStringToLong: Long = b.toLong()
val bStringToDouble: Double = b.toDouble()
println("bStringToInt = $bStringToInt")
println("bStringToLong = $bStringToLong")
println("bStringToDouble = $bStringToDouble")
결과
bStringToInt = 1234
bStringToLong = 1234
bStringToDouble = 1234.0
Long 형 형변환
// Long to String
// Long to Int
// Long to Double
val c: Long = 1234
val cLongToString: String = c.toString()
val cLongToInt: Int = c.toInt()
val cLongToDouble: Double = c.toDouble()
println("cLongToString = $cLongToString")
println("cLongToInt = $cLongToInt")
println("cLongToDouble = $cLongToDouble")
결과
cLongToString = 1234
cLongToInt = 1234
cLongToDouble = 1234.0
Double 형 형변환
// Double to String
// Double to Int
// Double to Long
val d: Double = 1234.0
val dDoubleToString: String = d.toString()
val dDoubleToInt: Int = d.toInt()
val dDoubleToLong: Long = d.toLong()
println("dDoubleToString = $dDoubleToString")
println("dDoubleToInt = $dDoubleToInt")
println("dDoubleToLong = $dDoubleToLong")
결과
dDoubleToString = 1234.0
dDoubleToInt = 1234
dDoubleToLong = 1234
반응형
'Language > Kotlin' 카테고리의 다른 글
[Kotlin] 코틀린 for문 만들기 (0) | 2021.02.21 |
---|---|
[코틀린] 코틀린 공식 사이트 정보 (0) | 2020.12.31 |
[Kotlin] 코틀린 메소드 만들기 (0) | 2020.07.18 |
[Kotlin] 코틀린 Hello, World! (0) | 2020.07.13 |
[Kotlin] 코틀린 코드 프로그램 없이 컴파일 하기 (0) | 2020.07.13 |