字符串操作
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()
