替换空格

题目

娱乐性的题目。。。。

请实现一个函数,把字符串 s 中的每个空格替换成"%20"。

示例 1:

输入:s = "We are happy."
输出:"We%20are%20happy."

限制:

0 <= s 的长度 <= 10000

答案

我写的:

public class Solution {
    public string ReplaceSpace(string s) {
        var news=new StringBuilder();
       foreach(var item in s)
       {
           if(item!=' ')
           {
               news.Append(item);
           }else{
               news.Append("%20");
           }
       }
       return news.ToString();
    }
}

其他

看了别人的,有些是正则表达,比如说replace替换。

有些用数组,比如说假设每个都是' ',那么定义一个数组为当前字符的3倍,接下来就替换进去。最终将数组转换为string。

posted @ 2020-09-22 20:17  敖毛毛  阅读(91)  评论(0编辑  收藏  举报