字符串操作
val name="rabbit"
val age=3
字符串
+
拼接*
复制多次并拼接println(age + "岁的" + name + "非常肥美")
//3岁的rabbit非常肥美
println(age * 3)
//333
printf
用法,通过%传值printf("%d岁的%s非常肥美",age,name)
//3岁的rabbit非常肥美
字符串模板(插值字符串),通过$获取变量值 ```scala println(s””) println(s”${age}岁的${name}非常肥美”) //3岁的rabbit非常肥美
println(f””) val num= 2.234 println(s”The num is ${num}”) //The num is 2.234 println(f”The num is ${num}%2.2f”) //The num is 2.23
println(raw””) println(raw”The num is ${num}%2.2f”) //The num is 2.234%2.2f
- 三引号表示字符串,保持多行字符串的原格式输出
```scala
"""
|select *
|from
| table
|while
| node=1
|""".stripMargin
标准输入
从键盘上读取
调用StdIn
类
import scala.io.StdIn
//调用的类
val name:String = StdIn.readLine()
从文件上读取数据
import scala.io.Source
//调用的类
Source.fromFile("文件路径") //从指定路径读取数据
Source.fromFile("文件路径").foreach(print) //读取并打印到控制台
向文件上写入数据
import java.io.{File, PrintWriter}
//调用的类
val writer = new PrintWriter(new File("src/output.txt"))
writer.write("hhhhh")
writer.close()