空格替换LeetCode中等题
作者:互联网
给定一个string iniString 及其长度 int len, 已知该字符串中有空格,现要求编写程序将字符串中空格替换为“%20”。返回更改后的string。假设该字符串有足够的空间存放新增的字符,并且知道原字符的长度(小于等于1000),同时保证字符串由大小写的英文字母组成。
示例1
输入:
"Mr John Smith",13
返回值:
"Mr%20John%20Smith"
示例2
输入:
"Hello World",12
返回值:
"Hello%20%20World"
class Replacement {
public:
string replaceSpace(string iniString, int length) {
// write code here
string s = "";
for(int i=0; i<iniString.size(); i++){
if(iniString[i] == ' ') s += "%20";
else s += iniString[i];
}
return s;
}
};
标签:iniString,string,示例,int,替换,空格,字符串,LeetCode 来源: https://blog.csdn.net/weixin_61118018/article/details/122688579