scala 字符串占位符

在 Scala 中,可以使用字符串插值(String Interpolation)来将变量或表达式嵌入到字符串中。其中,有三种主要的字符串插值方式:

s 插值器:通过在字符串前加上 s 来表示。可以在字符串中使用 ${} 来引用变量或表达式,例如:

val name = "Alice"
val age = 30
println(s"My name is $name, and I'm $age years old.")

输出结果为:My name is Alice, and I'm 30 years old.

f 插值器:通过在字符串前加上 f 来表示,可以使用类似于 C 语言 printf 函数的格式化字符串来输出变量或表达式的值,例如:

val height = 1.75
println(f"My height is $height%.2f meters.")

输出结果为:My height is 1.75 meters.

raw 插值器:通过在字符串前加上 raw 来表示,可以使字符串中的反斜杠不再具有转义的功能,例如:

println(raw"Hello\tWorld")
println("Hello\tWorld")

输出结果为:

Hello\tWorld
Hello    World

希望这些信息对你有帮助。

  •