題目描述
請實現一個函數,將一個字符串中的空格替換成“%20”。例如,當字符串爲We Are Happy.則經過替換之後的字符串爲We%20Are%20Happy。
代碼:
public String replaceString(StringBuffer str){
if(str == null || str.length() == 0){
return null;
}
StringBuilder newStr = new StringBuilder();
for(int i = 0;i < str.length();i++){
if(str.charAt(i) == ' '){
newStr.append('%');
newStr.append('2');
newStr.append('0');
}else {
newStr.append(str.charAt(i));
}
}
return newStr.toString();
}
方法:
①charAt(int index) 用來檢索特定索引下的字符的String實例的方法。
②append() StringBuffer類方法,對字符串追加字符。