替换空格
//请实现一个函数,将一个字符串中的空格替换成“ % 20”。
//例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are % 20Happy
思想:
首先遍历字符串,记录空格个数count
字符数组从后往前遍历一般字符移动count*2
空格字符时 替换为20%,注意count--
void
replaceSpace(
char
*
str
,
int
length
)
{
if
(
str
==
NULL
||
length
<= 0)
return
;
int
i = 0;
int
origi_len = 0;
int
count = 0;
while
(
str
[i])
{
if
(
str
[i] ==
' '
)
count++;
origi_len++;