如何从 Kotlin 中的字符串中删除所有空格?

Kal*_*ali 7 kotlin

我已经尝试过,trim()但它只删除文本前后的空格。我想要这样的东西。

var str= "这是一个示例文本"

输出:

这是示例文本

Pao*_*olo 31

正如 @dimsuz 所建议的,但使用filterNot更惯用一些:

val string = "f o o b a r b a z".filterNot { it.isWhitespace() }
Run Code Online (Sandbox Code Playgroud)


dim*_*suz 19

尝试

var str = "This is an example text".filter { !it.isWhitespace() }
Run Code Online (Sandbox Code Playgroud)


小智 10

//Extenion function
fun String.removeWhitespaces() = replace(" ", "")

// Uses
var str = "This is an example text".removeWhitespaces()

println(str)
Run Code Online (Sandbox Code Playgroud)

  • 这只替换空格字符,而不替换空格(制表符、换行符、空格等) (2认同)

Den*_*nny 7

str.replace("\\s".toRegex(), "")
Run Code Online (Sandbox Code Playgroud)

我重新编辑了@Mark B 的回答