이 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 |