Question: For example, there is a string val `s = "Test"`. How do you separate it into `t, e, s, t`?

Answer: 
You can use `toList` as follows:

```
scala> s.toList         
res1: List[Char] = List(T, e, s, t)

```

If you want an array, you can use `toArray`

```
scala> s.toArray
res2: Array[Char] = Array(T, e, s, t)

```
Actually you don't need to do anything special. There is already implicit conversion in `Predef` to `WrappedString` and `WrappedString` extends `IndexedSeq[Char]` so you have all goodies that available in it, like:

```
"Test" foreach println
"Test" map (_ + "!") 

```

### Edit

`Predef` has `augmentString` conversion that has higher priority than `wrapString` in `LowPriorityImplicits`. So String end up being `StringLike[String]`, that is also `Seq` of chars.