在Scala中咱們能夠把字符串當成一個字符集合來使用,能夠利用集合的一些特性和操做方法來處理字符串中的字符。函數
經常使用的字符串集合處理函數包括foreach,map和loop,根據不一樣的狀況選擇不一樣的函數。oop
使用map方法可以對原有字符串中每一個字符作出處理而後返回處理後的字符組成的字符串。scala
scala> val upper = "hello world".map(_.toUpper) upper: String = HELLO WORLD
使用foreach方法打印字符串中每個字符,foreach方法只是處理字符沒有返回值。code
scala> "hello world".foreach(println) h e l l o w o r l d
使用for循環既能夠實現map功能,也能夠實現foreach功能,可是代碼要比直接使用map和foreach複雜一些。字符串
scala> for (c <- "hello world") println(c) h e l l o w o r l d scala> for (c <- "hello world";if(c != 'l')) yield c.toUpper res32: String = HEO WORD