请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例 1:
输入:s = "We are happy."
输出:"We%20are%20happy."
方法一:库函数 s.replace(" " ,"%20");
方法二:一开始想用s.split, 然后StringBuffer.append 但是如果测试用例是“ ”,会导致split不到,所以用s.charAt(i)来判断是否为空格。
public String replaceSpace(String s) { int len =s.length(); StringBuffer res = new StringBuffer(); for(int i=0;i<len;i++){ if(s.charAt(i)==' '){ res.append("%20"); }else { res.append(s.charAt(i)); } } return res.toString(); }