scala教程:字符串插值器

介绍

自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")

原文出处:/show_1IXoM0orxA8.html