剑指 Offer 05. 替换空格

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

示例 1:

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

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

class Solution {
    public String replaceSpace(String s) {
        int len = s.length();

        char []c = new char[3*len];

        int size = 0;

        for(int i=0; i<s.length(); i++){
            if(s.charAt(i) != ' '){
                c[size++] = s.charAt(i);
            }else{
                c[size++] = '%';
                c[size++] = '2';
                c[size++] = '0';
            }
        }
        String cc = new String(c,0,size);
        return cc;
    }
}




原文地址:https://www.cnblogs.com/xiaofff/p/14204670.html