Url 将字符串里的空格替换成%20


URL化。编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。(注:用Java实现的话,请使用字符数组实现,以便直接在数组上操作。)

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/string-to-url-lcci
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解题思路:

一、空格键ASCLL码=32,所以一开始想的是直接判断S[i]==32

然后strcpy(S[i],"%20");

但是报错了

看了题解:需要定义一个新数组,在搜索到空格之后

往新数据里加入“%20”,如果不是空格,就把S[i]的值加到新数组中

class Solution { public:     string replaceSpaces(string S, int length) {         if(length==0)         {             return S;         }       //定义一个新字符串       string mystr="";       for(int i=0;i

相关