Scala's String is built on Java's String and adds additional features such as string interpolation to Java's String.
Following example illustrates a string literal using double quotes:
object Main {
def main(args: Array[String]) {
val hello = "Hello"
println(hello);
}
}
String interpolation is a mechanism to combine values inside a string with variables.
The notation for interpolation in Scala is an s
prefix added
before the first double quote of the string.
Then dollar sign operator $
can be used to reference the variable.
The following code illustrates the usageof string interpolation.
object Main { def main(args: Array[String]) { val bookTitle = "Scala" // creating a String // String interpolation println(s"Book Title is ${ bookTitle}" ); } }