String
val str: String = "abcde,efg"
Scala accesses the String
class of Java.
Useful functions
-
charAt
:str.charAt(1)
returnsb
. -
subString
:str.subString(1, 3)
returnsbc
. -
split
:str.split(",")
returns a list which containsabcd
andefg
. -
startWith
:str.startWith("abc")
returnstrue
. -
replace
:str.replace(",", ";")
returnsabcde;efg
. -
toLowerCase
andtoUpperCase
Interpolation
val name: String = "Jack"
val age: Int = 5
-
s
interpolatorval message = s"It's $name. I'll be turning ${age + 1} years old."
-
f
interpolator: It can define the format.val speed: Float = 1.2f val message = f"$name%s's speed is $speed%2.2f meters per hour."
-
raw
interpolatorval rawTxt = raw"change line \n"