欢迎并且感谢交流区探讨和指正
题目
请实现一个函数,把字符串 s 中的每个空格替换成 “%20”
方法一:利用 JS 原生方法
分析
用 JS 来解这道题的话,两个 String 和 Array 的原生函数就能解决,So easy
如果考虑到字符串中有多个空格,其实也是可以的
比如说,“hello world hh” 字符串中,hello 和 world 之间有两个空格,那么 split 函数就会把字符串转化成数组:[ “hello”, “”, “world”, “hh”]
自然得,上述数组调用 join 函数插入 “%20” 之后,就是 “hello%20%20world%20hh”
代码
/**
* @param {string} s
* @return {string}
*/
var replaceSpace = function(s) {
var arr = s.split(' ')
return arr.join('%20')
};