基本语法
(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"""".stripMarginprintln(s)//(5)如果需要对变量进行运算,那么可以加${}val s1 =s"""|select|name,|age|from user|where name="$name" and age=${age+2}""".stripMarginprintln(s1)val s2 = s"name=$name"println(s2)//(6)格式化字符串模板val numf: Float = 2.345fval num = 2.345//格式化输出 num is 2.35println(f"num is ${num}%2.2f")//原样输出 num is 2.345%2.2fprintln(raw"num is ${num}%2.2f")
如果需要对变量进行运算,那么可以加${}val s1 =s"""|select| name,| age|from user|where name="$name" and age=${age+2}""".stripMarginprintln(s1)val s2 = s"name = $name"println(s2)
// 字符串长度var palindrome = "www.runoob.com";var len = palindrome.length();
