Scala入門 字串

2021-10-02 14:25:45 字數 1447 閱讀 4926

scala提供多種定義字串的方式,將來我們可以根據需要來選擇最方便的定義方式。 語法

val/var 變數名 = 「字串」

示例

有乙個人的名字叫"hadoop",請列印他的名字以及名字的長度。

參考**

scala> println(name + name.length)

hadoop6

scala中,可以使用插值表示式來定義字串,有效避免大量字串的拼接。

語法

val/var 變數名 = s"$字串"

[!tip]

示例

請定義若干個變數,分別儲存:「zhangsan」、30、「male」,定義乙個字串,儲存這些資訊。

列印輸出:name=zhangsan, age=30, ***=male

參考**

scala> val name = "zhangsan"

name: string = zhangsan

scala> val age = 30

age: int = 30

scala> val *** = "male"

***: string = male

scala> val info = s"name=$, age=$, ***=$"

info: string = name=zhangsan, age=30, ***=male

scala> println(info)

name=zhangsan, age=30, ***=male

如果有大段的文字需要儲存,就可以使用三引號來定義字串。例如:儲存一大段的sql語句。三個引號中間的所有字串都將作為字串的值。

語法

val/var 變數名 = """字串1

字串2"""

示例

定義乙個字串,儲存以下sql語句

select

*from

t_user

where

name =

"zhangsan"

列印該sql語句

參考**

val sql = """select

| *| from

| t_user

| where

| name = "zhangsan""""

println(sql)

scala解析 json字串

一 主題 使用scala的類庫解析json字串,避免引入第三方依賴包 二 實現如下 import org.json4s.defaultformats import org.json4s.jackson.jsonmethods.import scala.collection.mutable creat...

Scala字串插值

scala提供了三種字串插值方式 s,f和raw。1.s字串插值器 簡單的說就是解析字串變數。val name tom println s his name is name println s his name is my println s 23 78 第2行是最簡單的用法,第3行為了區分變數名加...

Scala列印字串

1 字串,通過 號連線 2 printf用法 字串,通過 傳值。3 字串模板 通過 獲取變數值 列印字串 val username zhangdan val userage 20println 使用者名稱 username 使用者年齡 userage scala中簡化了關於json的表達 print...