剑指Offer 05.替换空格——学习笔记

发布时间 2023-05-26 21:26:28作者: 会飞的笨笨

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

示例 1

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

限制

  • 0 <= s 的长度 <= 10000

题解

class Solution {
    public String replaceSpace(String s) {
        char[] arr = s.toCharArray();
        String str="";
        for(int i = 0; i < arr.length; i++) {
            // 遍历 s 的每一个字符,遇到空格就用“%20”替换
            if (arr[i] != ' ') {
                str += arr[i];
            } else {
                str += "%20";
            }
        }
        return str;
    }
}