标签:c++
替换字符串里的空格
设计一种方法,将一个字符串中的所有空格替换成 %20 。你可以假设该字符串有足够的空间来加入新的字符,且你得到的是“真实的”字符长度。
class Solution {
public:
/**
* @param string: An array of Char
* @param length: The true length of the string
* @return: The true length of new string
*/
int replaceBlank(char string[], int length) {
// Write your code here
for(int i = 0;i < length; i++) {
if(string[i] == ' ') {
for(int j = length+2; j > i+2; j--) {
string[j] = string[j-2];
}
string[i] = '%';
string[i+1] = '2';
string[i+2] = '0';
length = length+2;
}
}
return length;
}
}; 标签:c++
原文地址:http://blog.csdn.net/susser43/article/details/46406089