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
相关推荐
我命由我123457 小时前
Android Studio - Android Studio 自定义预览尺寸
android·java·ide·java-ee·android studio·android-studio·android runtime
取个名字太难了~9 小时前
越用越便宜,越用越强大:影像 SDK 的边际成本递减与网络效应实践
android·数码相机·美颜·相机连接·demu
AFinalStone13 小时前
Android 7系统网络(四)Native层(下)—netd Controller详解
android·网络
爱笑鱼13 小时前
Handler(一):post 之后,Runnable 到底在哪个线程执行?
android
木木子2214 小时前
[特殊字符] 音乐播放器——状态驱动的多媒体控制
android·开发语言·华为·php·harmonyos
雨白14 小时前
C 语言基础:结构体、联合体与枚举
android
阿巴斯甜16 小时前
Android 代码混淆
android
apihz18 小时前
台风实时与历史详情查询免费 API 接口完整教程
android·开发语言·tcp/ip·dubbo·台风·天气预报
浪客川19 小时前
AOSP源码隐藏状态栏
android·aosp
没有了遇见19 小时前
AI Agent 是什么?—— 一文理解 LLM、Memory、Skills、Tools、MCP、Workflow,Context
android·前端·程序员