使用Scala删除字符串中的空格

时间:2016-08-25 03:52:38

标签: scala

我想删除字符串中的空格。

Input: "le ngoc ky quang"  
Output: "lengockyquang"

我尝试了replacereplaceAll方法,但确实无效。

5 个答案:

答案 0 :(得分:21)

尝试以下方法:

input.replaceAll("\\s", "")

答案 1 :(得分:15)

您可以过滤掉所有空格字符。

"With spaces".filterNot((x: Char) => x.isWhitespace)

答案 2 :(得分:3)

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> 

答案 3 :(得分:3)

考虑将字符串拆分为任意数量的空白字符(\\s+),然后重新连接拆分数组,

str.split("\\s+").mkString

答案 4 :(得分:0)

根据alvinalexander,此处显示了如何将多个空格替换为一个空格。您可以应用相同的逻辑,但是应该代替一个空格代替空字符串。

input.replaceAll(" +", "")