使用双引号
语法
val/var 变量名 = “字符串”
代码演示
- 设置name为”Hadoop“,并打印name以及name的长度
scala>val name = "Hadoop" name: String = Hadoop scala>println(name + name.length) hadoop6
使用插值表达式
Scala中,可以使用插值表达式来定义字符串,有效避免大量字符串的拼接。
语法:
val/var 变量名 = s"${变量/表达式}字符串"
- 在定义字符串之前添加s
- 在字符串中,可以使用${}来引用变量或者编写表达式
代码演示:
- 定义若干个变量,定义一个字符串并保存这些信息,打印输出。
scala> val name = "zhangsan" name: String = zhangsan scala> val age = 30 age: Int = 30 scala> val sex = "male" sex: String = male scala> val info = s"name=${name}, age=${age}, sex=${sex}" info: String = name=zhangsan, age=30, sex=male scala> println(info) name=zhangsan, age=30, sex=male
使用三引号
如果有大断的文本需要保存,就可以使用三引号来定义字符串。
语法:
val/var 变量名 =""" 字符串1 字符串2"""
代码演示:
- 定义一个字符串,保存些SQL语句
scala> val sql = """select * from t_user where name="hexueting"""" sql: String = select * from t_user where name="hexueting" scala> print(sql) select * from t_user where name="hexueting"