剑指 Offer 05. 替换空格

请实现一个函数,把字符串 s 中的每个空格替换成"%20"。

示例 1:

输入:s = “We are happy.”
输出:“We%20are%20happy.”

来源:力扣(LeetCode)
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
利用StringBuilder 重新构建一个StringBuilder 存储替换空格后的字符串

class Solution {
    public String replaceSpace(String s) {
        StringBuilder sb = new StringBuilder();
        for(int i=0;i<s.length();i++){//遍历原来的字符串
            char a = s.charAt(i);//起到指针的作用
           if(a ==' '){
               sb.append("%20");
               }else{
                sb.append(a);
               }
        }
        return sb.toString();
    }
}

你可能感兴趣的:(个人做题思路)