这道题没什么可说的,java写没什么技术含量,c++才能体现出来这道题的意义 java 写法 public class Solution { public String replaceSpace(StringBuffer str) { StringBuffer ss = new StringBuffer(""); int n=str.length(); for(int i=0;i<n;i++){ if(str.charAt(i)==' ')ss.append("%20"); else ss.append(str.charAt(i)); } return ss.toString(); } }