题目描述
请实现一个函数,把字符串中的每个空格替换成"%20"。
你可以假定输入字符串的长度最大是1000。
注意输出字符串的长度可能大于1000。
样例
Input: "We are happy."
Output: "We%20are%20happy."
解题思路
-
描述
使用string相关函数即可。 -
实现代码:
/* 使用到的头文件 #include <string> */ string replaceString(string &str) { string result; //返回结果的字符串 for (int i = 0; i < str.size(); i++) { if (str[i] == ' ') { result += "%20"; } else { result.append(1, str[i]); } } return result; }