代码之家  ›  专栏  ›  技术社区  ›  Smokey Dawson

在字符串javascript中查找并用空格替换“%20”[重复]

  •  -1
  • Smokey Dawson  · 技术社区  · 6 年前

    这个问题已经有了答案:

    我想弄清楚这件事有点困难,

    基本上我有一个这样的URL字符串 this%20is%20a%20string 现在我要做的是查找并替换 %20 并替换为空格,这样字符串就变成 this is a string .

    现在我试着做这样的事……

    if(string.includes('%20')) {
       const arr = str.split('%20');
    }
    

    它将字符串拆分成一个数组,但我不知道如何将分隔字符串的数组转换成一个完整的字符串,每个单词之间有空格。

    任何帮助都将不胜感激。

    3 回复  |  直到 6 年前
        1
  •  2
  •   Moumen Soliman    6 年前

    使用正则表达式,

    str.replace(/%20/g, ' ');
    
        2
  •  2
  •   Krzysztof Atłasik    6 年前

    只使用 join :

    str.split('%20').join(" ")
    
        3
  •  2
  •   Cabrera    6 年前

    let val = "this%20is%20a%20string".replace(/%20/g, ' ');
    alert(val);

    replace