1.输出函数
* 1.printf("转化说明符\n",变量名称)
* 注意事项
* 1. c中printf()函数的实现,可以识别格式符
* 2.println(string)
* 注意事项
* 1. 字符串末尾 默认添加 \n
2. 不可识别格式符
2."""带格式字符串""".stripMargin('指定分隔符')
* 说明 : 1. 保持 字符串格式
* 2. 可以自定义分隔符 stripMargin('指定分隔符')
3.${} 的使用 (类bash)
* 要求 : 字符串被s修饰
* s"str" 或 s"""str"""
代码示例
/**
* @author gaocun
* @create 2021-10-16 6:18 PM */
object 字符串输出_03 {
/*
* 1.输出函数
* 1.printf("转化说明符\n",变量名称)
* 注意事项
* 1. c中printf()函数的实现
* 2.println(string)
* 注意事项
* 1. 字符串末尾 默认添加 \n
* 2."""带格式字符串""".stripMargin('指定分隔符')
* 说明 : 1. 保持 字符串格式
* 2. 可以自定义分隔符 stripMargin('指定分隔符')
* 3.${} 的使用 (类bash)
* 要求 : 字符串被s修饰
* s"str" 或 s"""str"""
* */
def main(args: Array[String]): Unit = {
val s1 = "大王"
var s2 = "八戒"
// 字符串拼接
println(s1 + s2)
printf("%s%s\n", s1, s2)
// 保持字符串格式 stripMargin('#') 指定连接符
val sql =
"""
# select
# id
# ,name
# ,age
# from person
# where id = 1
#
""".stripMargin('#')
println(sql)
// s"" 可以 识别 ${var}
val ds = "20210101"
var pt = s"ds=${ds}"
println(pt)
printf(s"ds=${ds}")
}
}