This is an outline of all of the various String manipulation methods available in Scala. Of course, all methods from java.lang.String are available to you, but often the Scala equivalents make it easier to work inside of Scala by providing List or other Scala-specific results.
TOC
There are several methods available that perform the basic job of breaking a String up into parts:
scala> var x = List.fromString("Test")
x: scala.List[scala.Char] = List(T,e,s,t)
scala> var x = List.fromString("This is a test", ' ')
x: scala.List[java.lang.String] = List(This,is,a,test)
scala> var x = "This is a test".split(' ')
x: scala.Array[java.lang.String] = [Ljava.lang.String;@c37f31
If you want more complex ways of tokenizing strings, there is a (not well documented) set of classes under scala.util.parsing that is described a little in Scala by Example.
Likewise there are ways of putting a string back together from an Array or List:
scala> var x = List.fromString("This is a test", ' ')
x: scala.List[java.lang.String] = List(This,is,a,test)
scala> x.mkString("[", ",", "]")
line4: java.lang.String = [This,is,a,test]
scala> x line11: scala.List[java.lang.String] = List(This,is,a,test) scala> x.reduceLeft[String]( (y, z) => z + "," + y) line12: java.lang.String = test,a,is,This