【刷算法】替代空格

问题形貌

请完成一个函数,将一个字符串中的每一个空格替代成“%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')
}
    原文作者:亚古
    原文地址: https://segmentfault.com/a/1190000015771453
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞