4.替换空格

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

数据范围:

0≤输入字符串的长度 ≤1000。
注意输出字符串的长度可能大于 1000。

样例:

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

代码:

class Solution {
    public String replaceSpaces(StringBuffer str) {
        //使用StringBuilder构建新字符串
        StringBuilder sb = new StringBuilder();
        //遍历原字符串的每个字符
        for(int i = 0;i<str.length();i++){
            //获取当前字符
            char c = str.charAt(i);
            //判断当前字符是否为空格,是空格则替换为"%20"
            if(c==' ')sb.append("%20");
            //否则直接保留原字符
            else sb.append(c);
        }
        //返回构建好的新字符串
        return sb.toString();
    }
}
posted @ 2025-05-12 10:34  回忆、少年  阅读(7)  评论(0)    收藏  举报