2

我有一个对象从视图传递给控制器​​,其中包含我需要删除的双空格。我已经走标准路径并使用正确的功能来尝试删除这些双空格,但它不起作用。该字符串的开头和结尾也确实有一个空格,我设法使用 .trim() 将其删除。

以下是我曾经尝试替换所有双空格的方法:

object = params.objectValue.trim()
object.replaceAll("  ", " ")

这不起作用并且仍然有空间所以我尝试了这个:

newObj = ""
object = params.objectValue.trim()
newObj = object
newObj.toString().replace("  ", " ")

这是字符串文本的示例:

"the person drove the car on  21/12/04 at  12:00"

这也不起作用,有没有人知道,因为我真的不明白我能做些什么来删除这些双空格?

提前致谢

4

1 回答 1

6

replaceAll()不会改变原始字符串,它会返回一个带有替换元素的新字符串。您需要重新分配params.objectValue给结果replaceAll()

params.objectValue = params.objectValue.replaceAll("  ", " ").trim()
于 2013-07-12T15:22:41.150 回答