美文网首页
算法(2)替换空格

算法(2)替换空格

作者: 猪_队友 | 来源:发表于2018-11-02 18:08 被阅读7次

    题目描述

    请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

     public String replaceSpace(StringBuffer str) {
    //如果是空的时候 返回 null
                 if(str==null){
                return null;
            }
           StringBuilder newStr = new StringBuilder();
    //定位字符 判断是否为空格 是的话就替换  不是不替换
            for(int i=0;i<str.length();i++){
                if(str.charAt(i)==' '){
                    newStr.append('%');
                    newStr.append('2');
                    newStr.append('0');
                }else{
                    newStr.append(str.charAt(i));
                }
            }
            return newStr.toString();
        }
    

    相关文章

      网友评论

          本文标题:算法(2)替换空格

          本文链接:https://www.haomeiwen.com/subject/xwicxqtx.html