空格替换成“%20 ”
2017-01-10 14:50
267 查看
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
void replaceSpace(chat *str, int length)
{
if(str==NULL || length<0)
return;
for(int i=0; i<length; i++)
{
if( *(str+i)==' ')
{
length += 2;
int j = length-1;
while(j-2 > i)
{
*(str+j) = *(str+j-2);
j--;
}
*(str+i) = '%';
*(str+i+1) = '2';
*(str+i+2) = '0';
}
}
}
void replaceSpace(chat *str, int length)
{
if(str==NULL || length<0)
return;
for(int i=0; i<length; i++)
{
if( *(str+i)==' ')
{
length += 2;
int j = length-1;
while(j-2 > i)
{
*(str+j) = *(str+j-2);
j--;
}
*(str+i) = '%';
*(str+i+1) = '2';
*(str+i+2) = '0';
}
}
}
相关文章推荐
- 面试题4 将一个char数组中的所有空格替换成%20
- 替换空格为%20
- 请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成
- 把字符串中的每个空格替换程“%20”,例如输入“I love my hometown”,输出为”I%20love%20my%20hometown”
- 实现函数替换字符串中空格为%20.
- 替换字符串中空格为”%20“
- %20替换空格
- 换掉字符串中的空格,将空格替换成%20
- 合法IP&窗口最大值数组&打印素数&递归逆序一个栈&栈排序另一个栈&MyString&寻找数组中出现的重复字符&数组中的重复数字&逆序打印链表&空格替换成%20
- java 剑指offer 第二题:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
- 解决办法:UrlEncode 之后, 将 "+" 替换成 "%20",因为浏览器将%20转换为空格
- 请实现一个函数,把字符串中的每个空格替换成“%20”,例如输入 “We are Happly。” 则输出“we%20are%20happy。”
- 用指定字符串(如%20)替换空格 时间复杂度为O(n)
- 把字符串中的每个空格替换程“%20”,例如输入“I love my hometown”,输出为”I%20love%20my%20hometown”
- 实现一个函数,将字符串的每一个空格替换成 %20
- 将字符串中的空格替换为%20
- 替换字符串中空格为%20
- 《CTCI》1.4 替换字符串中的空格为“%20”
- 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
- 把字符串中的每个空格替换程“%20”,例如输入“I love my hometown”,输出为”I%20love%20my%20hometown”