题目描述
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
题目分析
我们如果要替换空格,两步:1先知道空格的位置,2替换,但是字符串中有多个空格,所以我们就要循环,替换完之后再去查找字符串空格位置
或者你也可以选择用正则
或者也可以先用字符串的split方法去掉字符串中的空格,并转换为一个数组,接着使用数组的join方法传入参数‘%20’,并变回字符串,
代码
function replaceSpace(str) {
// write code here
return str.replace(/\s/g, '%20');
}
function replaceSpace( s ) {
// write code here
const arr=s.split(' ');
return arr.join('%20');
}