解法一:
思路:可以先把stringbuffer类型转化为string,然后利用string类的函数replace来解决,代码实现:
public class Solution { public String replaceSpace(StringBuffer str){ String aString=str.toString(); aString=aString.replace(" ","%20"); return aString; } public static void main(String [] args) { String a; StringBuffer stringBuffer=new StringBuffer("we are happy"); Solution solution=new Solution(); a=solution.replaceSpace(stringBuffer); System.out.println(a); } }