7.替换空格
2019-10-18 本文已影响0人
percykuang
题目
请实现一个函数,将一个字符串中的每个空格替换成"%20"。
例如,当字符串为"We Are Happy",则经过替换之后的字符串为"We%20Are%20Happy"。
code1
function replaceSpace(str) {
// reg将对 '' 进行全局匹配,全局模式会使后面利用replace方法更加舒服
const reg = new RegExp(' ', 'g')
return str.replace(reg, '%20')
}
code2
function replaceSpace(str) {
return str.split(' ').join('%20')
}
code3
function replaceSpace(str) {
let newStr = ''
for (let i = 0; i < str.length; i++) {
if (str[i] === ' ') newStr += '%20'
else newStr += str[i]
}
return newStr
}