📜  门|门 IT 2008 |问题 23(1)

📅  最后修改于: 2023-12-03 15:12:46.944000             🧑  作者: Mango

门|门 IT 2008 问题23

概述

这是一道关于编程的问题。 在Web开发中,我们经常需要处理用户输入的文本数据。在用户提交表单时,我们需要对这些文本数据做出相应的处理。本问题要求您使用JavaScript解决一个字符串替换的问题。

问题描述

请编写一个函数,将一个字符串中所有的空格替换为“%20”。

以下是函数原型:

function replaceSpace(str) {

}
输入样例
"Mr John Smith"
输出样例
"Mr%20John%20Smith"
解题思路

这个问题可以用正则表达式解决。我们可以使用一个正则表达式将所有空格替换为“%20”。例如:

function replaceSpace(str) {
  return str.replace(/\s/g, '%20');
}

以上代码将字符串中所有的空格替换为“%20”。其中\s是匹配空格的正则表达式。在JavaScript中,字符串也可以调用replace方法执行替换操作。

总结

本问题要求您使用JavaScript解决一个字符串替换的问题。要解决此问题,只需要使用正则表达式和字符串的replace方法即可。