leetcode 剑指offer 05 替换空格

新建一个string a,对原string中的每一个字符(是char类型, 不会可以用auto),a +=,或者a.append
注意+=和append用法


append是不能直接用char做参数的,需要前面加个长度参数

class Solution {
public:
    string replaceSpace(string s) {
        int len = s.length();
        string res;
        for(char a:s){
            if(a==' '){
                res.append("%20");
            }else{
                res.append(1,a);
            }

        }
        return res;
    }
};
posted @ 2020-03-31 14:22  种树人  阅读(94)  评论(0编辑  收藏  举报