简单题
思想都是遍历替换,做法上有一些小区别
代码最短就是利用Java提供的方法replaceAll() ,一行就可以解决,但时间上会稍微慢一点
一般来说不推荐直接在String上进行修改,往往需要转化为StringBuilder或者char[] 都可以
自己的(0ms)
class Solution {
public String replaceSpace(String s) {
StringBuilder t = new StringBuilder(s);
for(int i = 0; i < t.length(); i++){
if(t.charAt(i) == ' '){
t.delete(i,i+1);
t.insert(i,"%20");
i += 2;
}
}
return t.toString();
}
}