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 containsabcdandefg. -
startWith:str.startWith("abc")returnstrue. -
replace:str.replace(",", ";")returnsabcde;efg. -
toLowerCaseandtoUpperCase
Interpolation
val name: String = "Jack"
val age: Int = 5
-
sinterpolatorval message = s"It's $name. I'll be turning ${age + 1} years old." -
finterpolator: It can define the format.val speed: Float = 1.2f val message = f"$name%s's speed is $speed%2.2f meters per hour." -
rawinterpolatorval rawTxt = raw"change line \n"