题目描述
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
解题方法
1.将空格字符替换
public class Solution {
public String replaceSpace(StringBuffer str) {
StringBuffer sb_temp = new StringBuffer();
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i)==' '){
sb_temp.append("%20");
}else{
sb_temp.append(str.charAt(i));
}
}
return sb_temp.toString();
}
}
2.直接调用String自带方法replace,这种估计出题时会在题目中限制使用
public class Solution {
public String replaceSpace(StringBuffer str) {
String temp = new String(str);
return temp.replace(" ","%20");
}
}