定义字符串

35 阅读1分钟
package stringid

/*
 * String 类型,字符串
 *
 * 定义字符串:
 *  1. 双引号
 *  2. 三引号
 *
 */
object class5 {
  def main(args: Array[String]): Unit = {
    val name = "小花"
    val str = s"I like scala, $name!"
    val content =
      """
        |静夜思
        |    李白
        |床前明月光,
        |疑是地上霜。
        |举头望明月,
        |低头思故乡。
      """.stripMargin
    println(content)
  }
}

输出结果

image.png

1

这段代码是一个 Scala 程序,主要功能是定义并输出字符串内容,具体包含这几个点:

  1. 用双引号定义普通字符串(如name = "小花");
  2. 用插值字符串(s"...")拼接变量(把name插入到字符串里);
  3. 用三引号定义支持换行、保留格式的多行字符串(《静夜思》的内容);
  4. 最后打印出这段多行字符串(输出《静夜思》的完整内容)。