我想刪除字符串中的空格。用Scala刪除字符串中的空格
Input: "le ngoc ky quang"
Output: "lengockyquang"
我試過replace
和replaceAll
方法,而是我以前不工作。
我想刪除字符串中的空格。用Scala刪除字符串中的空格
Input: "le ngoc ky quang"
Output: "lengockyquang"
我試過replace
和replaceAll
方法,而是我以前不工作。
嘗試以下方法:
input.replaceAll("\\s", "")
val str = "le ngoc ky quang"
str.replace(" ", "")
//////////////////////////////////////
scala> val str = "le ngoc ky quang"
str: String = le ngoc ky quang
scala> str.replace(" ", "")
res0: String = lengockyquang
scala>
顯然,
scala> import PartialFunction.{cond => when}
import PartialFunction.{cond=>when}
scala> "le ngoc ky quang".filterNot(when(_) { case ' ' => true })
res0: String = lengockyquang
scala> val r = """\p{Space}+""".r
r: scala.util.matching.Regex = \p{Space}+
scala> "le ngoc ky quang".filterNot(when(_) { case r() => true })
res1: String = lengockyquang
考慮通過任何數目的空白字符(\\s+
),然後分割字符串重新串接圖示陣列,
str.split("\\s+").mkString
您可以過濾掉所有的空白字符。
"With spaces".filterNot((x: Char) => x.isWhitespace)
字符串中階爲java.lang.String的,已經在這裏有一個答案:http://stackoverflow.com/questions/5455794/removing-whitespace-from-strings-in-java – Samar
它現在的工作。感謝您的回覆:D – madagascar
歡迎您:) – Samar