题解 | #替换空格#

替换空格

http://www.nowcoder.com/practice/0e26e5551f2b489b9f58bc83aa4b6c68

方法一:利用StringBuilder
 public String replaceSpace (String s) {
        //利用StringBuider存储更改后的字符
       StringBuilder s1=new StringBuilder();
        //for循环寻找空格
       for(int i=0;i<s.length();i++){
           if (s.charAt(i)==' '){
               //如果找到空格利用append方法将其添加进s1中
               s1.append("20");
           }else {
               //未找到将返回的字符存入s1中
               s1.append(s.charAt(i));
           }
       }
        //返回s1
       return s1.toString();
    }



方法二:遍历
 public String Replace(String s){
        //获得字符串长度
        int length=s.length();
        char[] array=new  char[length*3];
        //size表示替换后字符长度
        int size=0;
        for(int i=0;i<length;i++){
            //利用charAt方法返回指定位置的字符
            char c=s.charAt(i);
            if(c==' '){
                array[size++]='%';
                array[size++]='2';
                array[size++]='0';
            }else {
                array[size++]=c;
            }
        }
        //String s- new String(char数组,起始下标,长度)
        String str=new String(array,0,size);
        return str;
    }


全部评论

相关推荐

测试糕手手:社会第一课,随便吹牛逼,直接说四个月,别老实。老实人只会被欺负
点赞 评论 收藏
分享
真烦好烦真烦:豆包润色了自己没看看吗,再说了,都说豆包是愚蠢且勤快的大学生,ds才是聪明的研究生,怎么敢让豆包写论文的
你们的毕业论文什么进度了
点赞 评论 收藏
分享
nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务