Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String Grails字符串替换不起作用?_String_Grails_Replace_Whitespace - Fatal编程技术网

String Grails字符串替换不起作用?

String Grails字符串替换不起作用?,string,grails,replace,whitespace,String,Grails,Replace,Whitespace,我有一个从视图传递到控制器的对象,其中包含两个空格,需要删除。我已经走上了标准的道路,使用了正确的功能来尝试删除这些双空格,但它不起作用。字符串的from和then端也有一个空格,我用.trim()删除了这个空格 下面是我用来尝试替换所有双空格的内容: object = params.objectValue.trim() object.replaceAll(" ", " ") 这不起作用,仍然有空间,因此我尝试了以下方法: newObj = "" object = params.object

我有一个从视图传递到控制器的对象,其中包含两个空格,需要删除。我已经走上了标准的道路,使用了正确的功能来尝试删除这些双空格,但它不起作用。字符串的from和then端也有一个空格,我用.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"
这也不起作用,有人知道我真的不明白我能做些什么来删除这些双空格吗

提前感谢

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

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