字符串与其模板表达式

原始字符串(raw string)由三重引号(”””)分隔(这个跟python一样)。原始字符串可以包含换行符和任何其他字符。

  1. package com.easy.kotlin
  2. fun main(args: Array<String>) {
  3. val rawString = """
  4. fun helloWorld(val name : String) {
  5. println("Hello, world!")
  6. }
  7. """
  8. println(rawString)
  9. }

字符串可以包含模板表达式。模板表达式以美元符号($)开始。

  1. val fooTemplateString = "$rawString has ${rawString.length} characters"
  2. println(fooTemplateString)