【刷算法】替换空格

189 阅读1分钟

题目描述

请实现一个函数,将一个字符串中的每个空格替换成“%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')
}