一、题目
请实现一个函数,将一个字符串中的每个空格替换成“%20”
。例如,当字符串为We Are Happy
.则经过替换之后的字符串为We%20Are%20Happy
。
二、题解一:字符串替换
看到这个题的思路就是,遍历这个字符串,然后将其中的空格替换掉即可
public String replaceSpace(StringBuffer str) {
}
由于牛客网给出的模板用的是StringBuffer
,所以我就先补了下 StringBuffer
的相关知识,知道了可以借助 StringBuffer :
用来找到空格的坐标:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200415124349753.png)
用来实现替换: