您的位置:首页 > 移动开发

请实现一个函数,将一个字符串中的空格替换成“ ”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We Are Happy。

2016-04-02 16:26 766 查看
void replaceSpace(char *str,int length) {

       //指针只是指向一片连续的内存

        if(length<=0)

            return ;

        int u=0;
for(int i=0;i<length;i++){

            if(str[i]==' ')

                u++;

        }

        int j=length+u*2-1;

        for(int i=length-1;i>=0;i--){

            if(str[i]==' ')

            {

                str[j--]='0';

                str[j--]='2';

                str[j--]='%';

            }

            else{

                str[j--]=str[i];

            }

        }

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