介绍
自2.10.0版本开始,Scala提供 字符串插值,用于生成字符串:
将变量引用直接插入处理过的字面字符中
s 字符串
在字符串前加上s,就可以在字符串中使用变量
$变量名 方式
var name:String="李雷"
var age:Int=10
var s:String=s"$name $age 岁"
println(s)
${} 方式
可以用于计算
var age:Int=10
var s:String=s"$name ${age+1} 岁"
println(s)
f 字符串
简单的格式化,如:定义保留小数点
val price:Int = 1
println(f"money:$price%.2f")
println(f"money:${price}%.2f")
执行结果:
money:1.00
raw原始字符串
提出问题
打印下面目录:
println("D:\tools\name")
执行结果:
D: ools
ame
原因: \t 表示 制表符,\n 表示换行符
raw 解决
按原样输出字符串
println(raw"D:\tools\name")
