思路:将一个字符串每一位上的字符存入一个String数组,依次遍历每一位,遇到空格则将其替换为指定的其他字符,代码如下:
public class Solution {
public String replaceSpace(StringBuffer str) {
String mes = str.toString();
String[] strArray = new String[mes.length()];
String resultStr = "";
for(int i=0;i<mes.length();i++){
strArray[i] = String.valueOf(mes.charAt(i));
}
for(int i=0;i<strArray.length;i++){
if(strArray[i].equals(" ")){
resultStr += "%20";
}else{
resultStr += strArray[i];
}
}
return resultStr;
}
}