基础类型

String

转义字符串 vs 原生字符串

转义字符串与java字符串类似,例如"hello", 通过一对双引号表示,引号中的内容会进行转移


fun foo4() {
 
  /*输出: 
     hello
     world  
  */
   System.out.println("hello\nworld!") 

}

原生字符串使用三对双引号标示字符串,例如"""hello""",引号中的内容不会进行转移

fun foo4() {

     /*输出

        hello
        您好
        kotlin!
        呵呵呵哒
        \n\n
        -2

     */
    System.out.println("""hello   
        |您好
        |kotlin!
        |呵呵呵哒
        |\n\n
        |${1.inv()}
    """.trimMargin())  //ps:  | 是trimMargin默认的边界前缀,如果希望替换为>,可以使用方法trimMargin(">")
}

字符串模板 $

使用Kotlin时,印象最深的应当是在System.out.print中的$符号了,这就是字符串模板,通过使用$variable 或者${Statment} ,可以非常方便的进行字符串拼接。

val s = "abc"

val str = "$s.length is ${s.length}"

System.out.println("${1+2}") //输出 3

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

相关阅读更多精彩内容

  • 知识点比较多,篇幅有点长。。。。分上中下三篇了~程序运行需要对值进行操作。比如 如果没有值,程序运行时没有意义的。...
    我就是z阅读 3,712评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,058评论 19 139
  • 基本类型 在 Kotlin 中,所有东西都是对象,在这个意义上讲我们可以在任何变量上调用成员函数和属性。 一些类型...
    Whyn阅读 3,258评论 0 0
  • 简介 本篇博客主要是介绍Kotlin语法中的【基础类型】相关的知识,帮助各位更快的掌握Kotlin,如果有疏漏或者...
    Android探索之路阅读 3,885评论 0 0
  • Boolean 布尔值的类型为bool,true或false,默认false 数值类型 整数类型 整数类型有无符号...
    正为疯狂阅读 7,114评论 0 0

友情链接更多精彩内容