替换空格
题目
娱乐性的题目。。。。
请实现一个函数,把字符串 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。