본문 바로가기
코틀린/[Mapping] 매핑 작업

[Kotlin][Char] digitToInt

by jinwo_o 2024. 9. 3.

이 Char가 나타내는 십진수의 숫자 값을 반환합니다. 이 Char가 유효한 십진수가 아닌 경우 예외가 발생합니다. Char에 대해 isDigit이 true인 경우 Char는 십진수를 나타내는 것으로 간주됩니다. 이 경우 해당 문자의 유니코드 십진수 값이 반환됩니다.

public fun Char.digitToInt(): Int {
    return digitOf(this, 10).also {
        if (it < 0) throw IllegalArgumentException("Char $this is not a decimal digit")
    }
}


println('5'.digitToInt()) // 5
println('3'.digitToInt(radix = 8)) // 3
println('A'.digitToInt(radix = 16)) // 10
println('k'.digitToInt(radix = 36)) // 20

 

digitToInt - Kotlin Programming Language

 

kotlinlang.org

'코틀린 > [Mapping] 매핑 작업' 카테고리의 다른 글

[Kotlin][String] toBigDecimal  (0) 2024.09.04
[Kotlin][Char] getNumericValue  (0) 2024.09.03
[Kotlin][String] toInt  (0) 2024.09.03