Scala-字符串

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

使用双引号

语法

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"
    
发布了23 篇原创文章 · 获赞 26 · 访问量 901

猜你喜欢

转载自blog.csdn.net/qq_45538338/article/details/104341519