digitToChar所在位置是kotlin.text.digitToChar,其相關用法介紹如下。

用法一

fun Int.digitToChar(): Char

返回表示此十進製數字的 Char。如果此值不在 0..9 範圍內,則引發異常。

如果此值在 0..9 中,則返回代碼為 '0'.code + this 的十進製數字 Char。

例子:

import java.util.*
import kotlin.test.*

fun main(args: Array<String>) {
//sampleStart
println(5.digitToChar()) // 5
println(3.digitToChar(radix = 8)) // 3
println(10.digitToChar(radix = 16)) // A
println(20.digitToChar(radix = 36)) // K

// radix argument should be in 2..36
// 0.digitToChar(radix = 1) //  will fail
// 1.digitToChar(radix = 100) //  will fail
// only 0 and 1 digits are valid for binary numbers
// 5.digitToChar(radix = 2) //  will fail
// radix = 10 is used by default
// 10.digitToChar() //  will fail
// a negative integer is not a digit in any radix
// (-1).digitToChar() //  will fail
//sampleEnd
}

輸出:

5
3
A
K

用法二

fun Int.digitToChar(radix: Int): Char

返回表示指定 radix 中此數字數字值的 Char。如果 radix 不在 2..36 範圍內或此值不在 0 until radix 範圍內,則引發異常。

如果此值小於 10 ,則返回代碼為 '0'.code + this 的十進製數字 Char。否則,返回帶有代碼'A'.code + this - 10 的大寫拉丁字母。

例子:

import java.util.*
import kotlin.test.*

fun main(args: Array<String>) {
//sampleStart
println(5.digitToChar()) // 5
println(3.digitToChar(radix = 8)) // 3
println(10.digitToChar(radix = 16)) // A
println(20.digitToChar(radix = 36)) // K

// radix argument should be in 2..36
// 0.digitToChar(radix = 1) //  will fail
// 1.digitToChar(radix = 100) //  will fail
// only 0 and 1 digits are valid for binary numbers
// 5.digitToChar(radix = 2) //  will fail
// radix = 10 is used by default
// 10.digitToChar() //  will fail
// a negative integer is not a digit in any radix
// (-1).digitToChar() //  will fail
//sampleEnd
}

輸出:

5
3
A
K