zoukankan      html  css  js  c++  java
  • 请实现一个函数,把字符串中的每一个空格替换成“%20”,比如输入 “We are Happly。” 则输出“we%20are%20happy。”



    请实现一个函数,把字符串中的每一个空格替换成“%20”,比如输入
    “We are Happly。”  则输出“we%20are%20happy。






    void ReplaceBlank(char String[],int length)
    {
     //originalLength 为字符串string的实际长度
     //length字符串的总容量
     int originalLength  = 0;
     int numberOfBlank = 0;
     int i = 0;


     while(string[i]!='')
     {
       ++originalLength;
       if(string[i] == ''){++numberOfBlank;}
       ++i;
     }
      int newlength = originalLength+numberOfBlank;


      if(newlength>length)
      {return;}


      int indexOfOriginal = originalLength;
      int indexOfNew = newlength;
      whlie(indexOfOriginal>=0 && indexOfNew>indexOfOriginal)
      {
        if(indexOfOriginal==' ')
          {
            string[indexOfNew--]='0';
    string[indexOfNew--]='2';
    string[indexOfNew--]='%';
          }else
               {string[indexOfNew--] = string[indexOfOriginal];}
         --indexOfOriginal;
      }
       
      
    }

  • 相关阅读:
    opensuse字符和图形界面
    Eclipse编辑器小手段
    切换运行时用户以及用户组
    PHP安装和配置
    Linux程序资源限制简述
    test2234343
    找回Svn和Git不见的文件图标
    SourceInsight使用技巧
    Javascript数组使用方法
    MySQL安装和配置
  • 原文地址:https://www.cnblogs.com/llguanli/p/8684323.html
Copyright © 2011-2022 走看看