题解 | #替换空格#

替换空格

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

替换空格 java解法-->使用split()解

图片说明

代码

public class Solution {
    /**
     * 替换字符串中的空格
     * @param s 要替换的字符串
     * @return 返回将空格替换成%20的字符串
     */
    public String replaceSpace (String s) {
        if (" ".equals(s)) return "%20";
        if (s == null || "".equals(s)) return s;
        String res = "";
        boolean tag = true;
        if (s.charAt(s.length()-1) == ' ') {
            s = s + "a";
            tag = false;
        }
        String[] split = s.split(" ");
        for (int i = 0; i < split.length; i++) {
            if (i == split.length - 1) {
                if (tag) res = res + split[i];
                continue;
            }
            res = res + split[i] + "%20";
        }
        return res;
    }
}
全部评论

相关推荐

屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
强大的马里奥:不太可能,我校计算机硕士就业率99%
点赞 评论 收藏
分享
07-02 13:50
闽江学院 Java
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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