【剑指offer】5.替换空格

5.替换空格

面试题05. 替换空格

难度简单8

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

示例 1:

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

迭代

th:直接迭代就可以了 需要注意的是方法名的调用。

public String replaceSpace(String s) {
        if(s.length() == 0){
            return "";
        }
        StringBuffer sb = new StringBuffer();
        for(Character ch : s.toCharArray()){
            if(ch == ' '){
                sb.append("%20");
            }else{
                sb.append(ch);
            }
        }
        return sb.toString();
    }
原文地址:https://www.cnblogs.com/qxlxi/p/12860687.html