leetcode 剑指offer 替换空格

新建一个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;
    }
};

猜你喜欢

转载自www.cnblogs.com/islch/p/12604963.html