请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例解题思路输入:s = "We are happy." 输出:"We%20are%20happy."提示(0 <= s 的长度 <= 10000)
代码建立一个StringBuffer类的对象,利用其现有的拼接函数append,遍历该字符串,如果是空格则添加“%20”,否则添加该字符串的位字符,最后将该对象转换为String类返回即可。
class Solution {
public String replaceSpace(String s) {
StringBuffer str=new StringBuffer();
for(int i=0;i
优化
抱着着评论区必出精品的想法,果然不出所料,万能的网友给出了更加精简的代码。
return s.replace(" ","%20");
调用库函数
又是长知识的一天!!!
加油!!!



