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
相关推荐
_李小白2 小时前
【Android 美颜相机】第二十三天:GPUImageDarkenBlendFilter(变暗混合滤镜)
android·数码相机
小天源5 小时前
银河麒麟 V10(x86_64)离线安装 MySQL 8.0
android·mysql·adb·麒麟v10
2501_915921435 小时前
傻瓜式 HTTPS 抓包,简单抓取iOS设备数据
android·网络协议·ios·小程序·https·uni-app·iphone
csj506 小时前
安卓基础之《(20)—高级控件(2)列表类视图》
android
JMchen1236 小时前
Android计算摄影实战:多帧合成、HDR+与夜景算法深度剖析
android·经验分享·数码相机·算法·移动开发·android-studio
恋猫de小郭8 小时前
Flutter 在 Android 出现随机字体裁剪?其实是图层合并时的边界计算问题
android·flutter·ios
2501_915918418 小时前
把 iOS 性能监控融入日常开发与测试流程的做法
android·ios·小程序·https·uni-app·iphone·webview
benjiangliu9 小时前
LINUX系统-09-程序地址空间
android·java·linux
独自破碎E10 小时前
字符串相乘
android·java·jvm
DokiDoki之父10 小时前
边写软件边学kotlin(一):Kotlin语法初认识:
android·开发语言·kotlin