我是靠谱客的博主 长情硬币,最近开发中收集的这篇文章主要介绍Kotlin学习系列1_ASCII码Kotlin学习系列1_ASCII码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Kotlin学习系列1_ASCII码

什么是ASCII码

ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。
链接: 百度百科.

ASCII码表:
ASCII表

IDEA 代码

获取字符ASCII编码:

    //获取字符ascii编码
    var c='a'
    println(c.toInt())

输出:

> Task :AsciiKt.main()
97

获取字符串ASCII编码:

        //获取字符串ascii编码
    var str="I love you"
    val stringBuilder = StringBuilder()
    val array = str.toCharArray()
    for (ch in array){
        val result = ch.toInt()
        stringBuilder.append(result.toString()+" ")
    }
    println(stringBuilder.toString())

输出:

> Task :AsciiKt.main()
73 32 108 111 118 101 32 121 111 117 

获取字符串ASCII编码的kotlin代码优化:
1、使用kotlin高阶函数:with进行字符串拼接

2、result.toString()+" “-------->”$result "

                //获取字符串ascii编码
    var str="I love you"
    val array = str.toCharArray()  //字符串转换为数组
    val res = with(StringBuilder()) {   //高阶函数with拼接,内部对象为StringBuilder,可省略
        for (ch in array) {
            val result = ch.toInt()
            append("$result ")         //this.append("$result ")    
        }
        //返回结果
        toString()
    }
    println(res)

输出:

> Task :AsciiKt.main()
73 32 108 111 118 101 32 121 111 117 

最后

以上就是长情硬币为你收集整理的Kotlin学习系列1_ASCII码Kotlin学习系列1_ASCII码的全部内容,希望文章能够帮你解决Kotlin学习系列1_ASCII码Kotlin学习系列1_ASCII码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部