描述

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

示例1

输入:

"We Are Happy"

复制返回值:

"We%20Are%20Happy"

思路:

直接新建一个字符串用作统计,对输入字符串进行遍历,遇到空格就把“%20”传给新字符串,否则就将原来的值传给新字符串。

class Solution {
public:
    string replaceSpace(string s) {
        string a;
        for(int i=0;i<s.length();i++)
        {
            if(s[i]==' ')
                a+="%20";
            else
                a+=s[i];
        }
        return a;
    }
};