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
相关推荐
一笑的小酒馆1 小时前
Android在ksp中简单使用Room
android
meimeiqian2 小时前
flutter android端抓包工具
android·flutter
Android技术之家2 小时前
谷歌决定终止开源Android以及对开发者的影响
android·开源
每次的天空4 小时前
Android Jetpack学习总结(源码级理解)
android·学习·android jetpack
木子庆五4 小时前
Android设计模式之代理模式
android·设计模式·代理模式
在雨季等你4 小时前
创业之旅 - 反思 - 整改 - 新的方向 - 诚邀
android
Long_poem4 小时前
【自学笔记】PHP语言基础知识点总览-持续更新
android·笔记·php
fatiaozhang95276 小时前
晶晨S905L3A(B)-安卓9.0-开启ADB和ROOT-支持IPTV6-支持外置游戏系统-支持多种无线芯片-支持救砖-完美通刷线刷固件包
android·游戏·adb·华为·电视盒子·机顶盒rom·魔百盒固件
行墨6 小时前
Kotlin语言的==与===比较操作
android
圣火喵喵教6 小时前
Pixel 8 pro 刷AOSP源码 Debug 详细教程(含救砖)
android