基本语法
(1)字符串,通过+号连接
(2)printf 用法:字符串,通过%传值。
(3)字符串模板(插值字符串):通过$获取变量值
var name: String = "jinlian"
var age: Int = 18
//(1)字符串,通过+号连接
println(name + " " + age)
//(2)printf 用法字符串,通过%传值。
printf("name=%s age=%d\n", name, age)
//(3)字符串,通过$引用
println(s"${age}岁的${name}在学习")
//(4)多行字符串
//多行字符串,在 Scala 中,利用三个双引号包围多行字符串就可以实现。
//输入的内容,带有空格、\t 之类,导致每一行的开始位置不能整洁对齐。
//应用 scala 的 stripMargin 方法,在 scala 中 stripMargin 默认是“|”作为连接符,
//在多行换行的行头前面加一个“|”符号即可。
val s =
"""
|select
| name,
| age
|from user
|where name="zhangsan"
""".stripMargin
println(s)
//(5)如果需要对变量进行运算,那么可以加${}
val s1 =
s"""
|select
|name,
|age
|from user
|where name="$name" and age=${age+2}
""".stripMargin
println(s1)
val s2 = s"name=$name"
println(s2)
//(6)格式化字符串模板
val numf: Float = 2.345f
val num = 2.345
//格式化输出 num is 2.35
println(f"num is ${num}%2.2f")
//原样输出 num is 2.345%2.2f
println(raw"num is ${num}%2.2f")
如果需要对变量进行运算,那么可以加${}
val s1 =
s"""
|select
| name,
| age
|from user
|where name="$name" and age=${age+2}
""".stripMargin
println(s1)
val s2 = s"name = $name"
println(s2)
// 字符串长度
var palindrome = "www.runoob.com";
var len = palindrome.length();