JavaScript替换查询字符串中的+为一个空格

4
我正在获取查询字符串参数并尝试执行以下操作:
var hello = unescape(helloQueryString); 

它返回:

this+is+the+string

替换为:

this is the string

如果字符串中有%20,那么这个方法会很好用,但实际上是+号。有没有办法正确地解码这些字符,使得+号变成空格呢?
谢谢。
2个回答

8

1
问题特别询问带有加号而非%20的字符串。 - Robert Levy

0
在此行后添加以下代码即可生效:
hello = hello.replace( '+', ' ' );

4
如果你预计单词之间会有更多的空格,请将“hello”中的所有加号替换为空格。 - Murali VP
这样做不是更好吗(这样你就不会得到巨大的空格间隔):hello.replace(/++/, '')。 - Kerry Jones

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接