题解 | #替换空格#
替换空格
http://www.nowcoder.com/practice/0e26e5551f2b489b9f58bc83aa4b6c68
package JZoffer;
public class JZ2 {
public String replaceSpace (String s) {
// write code here
if (s == null || s.length() == 0){
return "";
}
if (s.length() == 1 && s.equals(" ")){
return "%20";
}
String[] fields = s.split(" ");
StringBuilder sb = new StringBuilder();
if (fields.length == 0){
for (int i = 0; i < s.length(); i++) {
sb.append("%20");
}
}else {
for (int i = 0; i < fields.length - 1; i++) {
sb.append(fields[i] + "%20");
}
sb.append(fields[fields.length-1]);
if (s.charAt(s.length()-1) == ' '){
sb.append("%20");
}
}
return sb.toString();
}
}
查看11道真题和解析