通过率 76.2%
题目描述:
请实现一个函数,把字符串 s
中的每个空格替换成"%20"。
示例 1:
输入:s = "We are happy."
输出:"We%20are%20happy."
限制:
0 <= s 的长度 <= 10000
思路:
- 字符串拆分和重组:按空格拆分为数组,再用字符串'%20'拼接
- 字符串的replaceAll()方法
- 字符串的replace方法+正则表达式
- 遍历
- ...
1 /*JavaScript*/ 2 /** 3 * @param {string} s 4 * @return {string} 5 */ 6 var replaceSpace = function(s) { 7 // return s.split(' ').join('%20') 8 // return s.replaceAll(' ', '%20') 9 // return s.replace(/s/g, '%20') 10 let str = '' 11 for(let i=0; i<s.length; i++) { 12 str += (s[i] == ' ' ? '%20' : s[i]) 13 } 14 return str 15 };