替换空格
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
题目给的测试用例里有以下限制:
0 <= s.length <= 14。
split()
把字符串分割为子字符串数组
例如:
var txt="ABCD EFGH IJKL MNOP QRSTU VWXYZ";
var test =txt.split(' ')
join
用数组的元素组成字符串
let arr=['ABCD', 'EFGH', 'IJKL', 'MNOP', 'QRSTU', 'VWXYZ']
let test=arr.join('%20')
console.log(test)
replace
替换字符串中的第一个对应元素
var str = "hello world";
console.log(str.replace("l","i")); //“heilo world”
解此题就用上面提供的方法
function replaceSpace (s) {
if(!typeof(s)=='string') return
if(s.length < 0|| s.length > 14) return
// return s.split(" ").join("%20")
return s.replace(/ /g,"%20")
}
module.exports = replaceSpace