scala提供了三种插词器s、f、war三种插词器的作用也不同
object Test {
def main(args: Array[String]): Unit = {
var name:String = "小明"
var height:Double = 1.92345
//s插词器常用在字符串中直接拼接值
println("学生的名字是"+name)
println(s"学生的名字是${name}")
//f插词器在s的基础上拥有对值格式化的功能
println(f"身高是${height}%.4f")
//小明的身高是1.92345
println(f"${name}的身高是${height}%.2f")
//war的作用是让特殊含义的内容以字符串的形式展示,和转移字符的作用刚好相反
//没有使用raw
println("a\nb\n\tc")
//使用的效果
println(raw"a\nb\n\tc")
}
}
这篇博客介绍了Scala中的三种字符串插值方式:s插词器用于简单字符串拼接,f插词器增加了值的格式化功能,例如控制浮点数的小数位数。war(raw)插词器则用于保持特殊字符的原始形式,避免转义。通过示例代码展示了它们的用法和效果。
806

被折叠的 条评论
为什么被折叠?



