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