爱吃柚子
function replaceSpace(str)
{
var str=str.split("");
var count=0;
for(var i=0;i<str.length;i++){
if (str[i]==" "){
str[i]="%20";
count+=1;
}
}
str=str.join("");
return str;
// write code here
} function toReplace(text){
return text.replace(/\s+/gi,'%20')
} /**
* 我的解题思路:
* 正则匹配一步搞定
*
* @param {*} str
*/
function replaceSpace(str)
{
// write code here
return str.replace(/ /g, '%20');
}
/**
* 不用额外方法的思路:
* 利用额外的空间复杂度来遍历实现
*
* @param {*} str
*/
function topReplaceSpace(str)
{
// write code here
let result = '';
for (let i = 0; i < str.length; i++) {
result += str[i] === ' ' ? '%20' : str[i];
}
return result;
}
function replaceSpace(str)
{
// write code here
//方法一
return str.split(" ").join("%20");
//方法二
strArr = str.split('');
var result = '';
for(let i = 0; i < strArr.length; i++){
if(strArr[i] == ' ')
result += '%20';
else
result += strArr[i];
}
return result;
//方法三
return str.replace(/\s/g, '%20');
//方法四
return encodeURIComponent(str);
}