function replaceSpace( s ) {
let result = '';
for(let i = 0;i < s.length;i++) {
if(s[i] === ' ') {
result += '%20';
} else {
result += s[i];
}
}
return result;
}
方法二:使用字符串的replace方法,将正则对象作为参数传入replace方法
function replaceSpace( s ) {
let regx = new RegExp(' ','g');
return s.replace(regx,'%20');
}
方法三:将字符串以空格作为分隔符使用split()转成数组,然后对数组使用join()方法
function replaceSpace( s ) {
return s.split(' ').join('%20');
}
方法四:将字符串使用扩展运算符转成数组,然后使用数组的map方法
function replaceSpace( s ) {
let arr = [...s].map(item => {
return item === ' ' ? '%20' : item;
});
return arr.join('');
}
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param s string字符串 # @return string字符串 # class Solution: def replaceSpace(self , s ): # write code here res='' for c in s: #遍历字符串,用一个新空串来接收字符, res+=c if res[-1]==' ':