题目描述
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy
分析
没啥好分析的了,就是简单的逻辑处理判断
代码实现
function replaceSpace(str) { if(str === '') return ''; if(str === ' ') return '%20'; var strArr = str.split(' '); var res = ''; for(var i = 0;i < strArr.length;i++){ res += strArr[i]; if(i !== strArr.length-1) res += '%20'; } return res; } function replaceSpace2(str) { return str.split(' ').join('%20'); } function replaceSpace3(str) { return str.replace(/ /g, '%20') }