题解 | #替换空格#
替换空格
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; } }