基础类型

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}

你可能感兴趣的:(基础类型)