/*题目
* 将一个字符串中的空格替换为 "%20"
* */
/*思路与注意点
* 1.循环比较字符串单个字母,空格追加“%20”,否则追加字母
* 2.在组成新的字符串的过程中,大量字符串组成String效率太低,采用StringBuilder,StringBuffer
* 易出错:str.chart(i)并不能equals,需要转换成字符串
* */
public static String replacerSpace(String str){
if(str == null)
return null;
StringBuilder sb = new StringBuilder();
for(int i = 0; i < str.length(); i++){
if(String.valueOf(str.charAt(i)).equals(" ")){
sb.append("%20");
}else {
sb.append(str.charAt(i));
}
}
return String.valueOf(sb);
}