一、String.replaceAll()
直接调用String的封装方法
public String replaceSpace (String s) { if (s == null || "".equals(s)) return s; return s.replaceAll(" ", "%20"); }
二、 Spring.split()
常规方法,拆分加替换
public String replaceSpace (String s) { StringBuilder sb = new StringBuilder(); if (s == null || "".equals(s)) return s; String[] strs = s.split(""); for (String str : strs) { if (" ".equals(str)) sb.append("%20"); else sb.append(str); } return sb.toString(); }
}