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

