您的位置:首页 > 其它

空格替换成“%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';

        }

      }

 }  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐