Kotlin digitToChar用法及代码示例

本文方法及代码示例筛选整理自kotlinlang.org------Kotlin 2.1.20 Released

digitToChar 所在包 kotlin.text.digitToChar,其相关用法介绍如下:

用法一

kotlin 复制代码
fun Int.digitToChar(): Char
  • 返回表示此十进制数字的 Char。如果此值不在 0..9 范围内,则引发异常。

  • 如果此值在 0..9 中,则返回代码为 '0'.code + this 的十进制数字 Char。

用法二

kotlin 复制代码
fun Int.digitToChar(radix: Int): Char
  • 返回表示指定 radix 中此数字数字值的 Char。如果 radix 不在 2..36 范围内或此值不在 0 until radix 范围内,则引发异常。

  • 如果此值小于 10 ,则返回代码为 '0'.code + this 的十进制数字 Char。否则,返回带有代码'A'.code + this - 10 的大写拉丁字母。

示例代码

kotlin 复制代码
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
相关推荐
码农哈丁41 分钟前
从 JVM 到 Cargo:把整个 Kotlin 项目移植到 Rust 的踩坑实录
jvm·rust·kotlin
事圆则缓41 分钟前
从suspend字节码到 Retrofit 协程桥:挂起函数识别与恢复
android·retrofit
Amos_Web2 小时前
Rspack 源码解析(四):从 ModuleGraph 到 ChunkGraph
rust·源码阅读
杉氧2 小时前
RN 性能调优指南:重渲染(Re-renders)控制与长列表(FlatList)优化
android·前端·react native
Coffeeee2 小时前
claude-video 一个让你的Agent拥有看视频能力的Skill
android·人工智能·aigc
菜鸟~noob2333 小时前
【电子战】第07篇:多普勒测向【含matlab代码】
android·开发语言·matlab
样子20183 小时前
Js 之根据白名单过滤 HTML(防止 XSS 攻击)
android·前端·javascript·html·xss
InsightCore3 小时前
别再往 Skill 里塞一切:我们如何重新思考 AI Debug Engineer
android·debug
Kapaseker4 小时前
写过 4000 行 ViewModel 后,我开始这样拆 Compose 页面
android·kotlin
恋猫de小郭4 小时前
ADB Wi-Fi 2.0 ,Android 17 把无线调试的连接链路重新做了一遍
android·前端·flutter