Kotlin基础之字符串

字符串与其他基本类型的转换

注意:Kotlin中字符串是基本数据类型;在Java中是引用类型的,Java中引用类型的操作是针对内存地址的,基本类型是变量值。

字符串转换目标 Kotlin的转换方式
字符串转整型 字符串变量的 tolnt方法
字符串转长整型 字符串变量的 toLong方法
字符串转浮点数 字符串变量的 toFloat方法
字符串转双精度数 字符串变量的 toDouble方法
字符串转字符数组 字符串变量的 toChararray方法

字符串的常用方法

  • 字符串查找子串:调用indexOf
  • 字符串截取指定位置子串:调用substring
  • 字符串替换子串:调用replace
  • 字符串按照特定字符分割子串:调用split

字符串模板

格式:${变量名}  ${变量名}是在字符串中的

使用:
fun main(args: Array<String>) {
    println(stringTemplate("人民大会堂"))
    //输出结果:这个字符串是  人民大会堂   ,这个字符串的长度是  5
}

fun stringTemplate(string : String) : String{
    return "这个字符串是  ${string}   ,这个字符串的长度是  ${string.length}"
}

字符串比较

字符串的比较可以直接使用“==”,这个相当于equls()方法,Java中的String比较的是地址值,而Kotlin中的比较的是变量值;
思考:Java中String是引用类型,而Java中引用类型的操作是针对地址值的,基本类型操作的是值。在Kotlin中String是基本类型,这是不是就是String比较的是值的原因呢?

参考资料:《Kotlin从零到精通-Android开发》
Demo地址:https://github.com/sexyhair79/demokotlinBasics

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容