package scala_part1
object TestString {
def main(args: Array[String]): Unit = {
//var定义变量,val定义常量
val name: String = "Tom"
val age: Int = 23
println(age + "岁" + name)
//表示某个字符串拼接多少次
println(name * 3)
//%d表示Int类型的引用,%s表示字符串类型的引用,\n表示换行
printf("%d岁的%s\n", age, name)
//s""表示字符串模板,使用${}引用变量
println(s"${age}岁的${name}")
//小数默认是Double类型,如果想定义为Float类型,需要在末尾加上f
//val count: Float = 3.1415f
val count: Double = 6.7415
/*
f""表示格式化模板字符串,%3.1f中的f表示浮点类型,3表示这个值格式化之后的长度至少是3,
如果长度不够3,那就在前面补位,如果超过3,那长度是几就输出几,1表示小数点后面的位数.
测试:
f"Total count is ${count}%5.1f"
输出:
Total count is 6.7
测试:
f"Total count is ${count}%3.1f"
输出:
Total count is 6.7
测试:
f"Total count is ${count}%5.2f"
输出:
Total count is 6.74
通过上面的测试可以看出,3这个长度是整数长度+小数点本身占的一个长度+小数部分的位数。
而且补位就是在数值前面加空格,缺几位就补几个空格。
*/
println(f"Total count is ${count}%3.1f")
//raw""表示只替换变量,不进行格式化
println(raw"Total count is ${count}%3.1f")//输出:Total count is 6.7415%3.1f
//三引号表示将多行字符串按原格式输出,stripMargin表示跳过边界,比如跳过|和每一行开头的空格。
/*
输出:
select *
from
student
where
name = Tom
*/
val testSql: String =
s"""
|select *
|from
| student
| where
| name = ${name}
|""".stripMargin
println(testSql)
}
}
Scala中字符串的常用示例
最新推荐文章于 2023-12-19 11:18:23 发布