Scala语法(字符串)

字符串

scala提供多种定义字符串的方式,将来我们可以根据需要来选择最方便的定义方式。

  • 使用双引号
  • 使用插值表达式
  • 使用三引号

使用双引号

语法:

val/var 变量名 = “字符串”

参考代码:

val name="hadoop6"
scala> println(name + name.length)
hadoop6

使用插值表达式

插值表达式可以有效避免大量字符串的拼接。
语法 :

val/var 变量名 = s"${变量/表达式}字符串"

在定义字符串之前添加s
在字符串中,可以使用${}来引用变量或者编写表达式

示例
若干个变量,分别保存:“zhangsan”、30、“male”,定义一个字符串,保存这些信息。
打印输出:name=zhangsan, age=30, sex=male
参考代码:

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

使用三引号

大段的文本需要保存,可以使用三引号来定义字符串。例如:保存一大段的SQL语句。三个引号中间的所有字符串都将作为字符串的值。
语法:

val/var 变量名 = """字符串1
字符串2"""

参考代码:

val sql = """select
    | *
    | from
    |     t_user
    | where
    |     name = "zhangsan""""
​
println(sql)
发布了104 篇原创文章 · 获赞 154 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_45737446/article/details/105378937