nowcoder-剑指offer-2-替换空格

原题链接

如题所示,我们需要把所有的空格替换成%20,所以直接替换就行,用repalceAll函数当我没说

对于StringBuffer不熟悉的可以直接去看StringBuffer的博客,这个博客大概写的还行?反正不是我写的
直接上代码

class Solution {
    public String replaceSpace(StringBuffer str) {
    	/*获取str长度*/
        int length=str.length();
        StringBuffer answer=new StringBuffer();
        /*依次遍历 如果为空格 则在answer结尾添加%20,否则添加原字符*/
        for(int i=0;i<length;i++){
            if(str.charAt(i)==' '){
                answer.append("%20");
            }else{
                answer.append(str.charAt(i));
            }
        }
        /*返回answer*/
        return answer.toString();
    }
}
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页