题解 | #替换空格#

替换空格

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;
    }
全部评论

相关推荐

刘湘_passion:出国旅游?那就小心你的腰子咯
点赞 评论 收藏
分享
球Offer上岸👑:可能是大环境太差了 太卷了 学历也很重要 hc也不是很多 所以很难
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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