题解 | #替换空格#

替换空格

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

思路
常规思路就是遍历循环然后将” “字符变成”%20“,足以简单的方法就是使用toCharArray(),但是我们要替换的不是一个字符,只能将遍历循环到的字符数据,变成字符串数组格式,然后进行判断替换语句。最后使用stringBuffer将字符串数组变成字符串,返回。

public String replaceSpace (String s) {

        char[] chars = s.toCharArray();
        String[] ss =new String[chars.length];
        for (int i = 0; i < chars.length; i++) {
            if (chars[i] != ' '){
                ss[i] = String.valueOf(chars[i]);
            }else {
                ss[i] = "%20";
            }
        }
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < ss.length; i++) {
            sb.append(ss[i]);
        }
        String string = sb.toString();
        return string;
    }
全部评论

相关推荐

去B座二楼砸水泥地:不过也可以理解,这种应该没参加过秋招
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务