java(javac1.8)
public class Solution {
public String replaceSpace(StringBuffer str) {String s = str.toString();
return s.replaceAll(" ", "%20");
}
此题用java做需要考虑将StringBuffer转换为String,才能用replace之类的方法。
二者互换可用:
string s =...;
//1
StringBuffer sb1 = new StringBuffer(s);
//2
StringBuffer sb2 = new StringBuffer();
sb2.append(s);
分割线----------------------------------------------
StringBuffer sb = new StringBuffer("...");
//1
String s = sb.toString();
//2
String s = new String(sb);
本文主要是为了学习二者互换