思路
常规思路就是遍历循环然后将” “字符变成”%20“,足以简单的方法就是使用toCharArray(),但是我们要替换的不是一个字符,只能将遍历循环到的字符数据,变成字符串数组格式,然后进行判断替换语句。最后使用stringBuffer将字符串数组变成字符串,返回。

public String replaceSpace (String s) {

        char[] chars = s.toCharArray();
        String[] ss =new String[chars.length];
        for (int i = 0; i < chars.length; i++) {
            if (chars[i] != ' '){
                ss[i] = String.valueOf(chars[i]);
            }else {
                ss[i] = "%20";
            }
        }
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < ss.length; i++) {
            sb.append(ss[i]);
        }
        String string = sb.toString();
        return string;
    }