题目:将一个字符串中的空格替换成“%20”。
例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
public class Solution {
public String replaceSpace(StringBuffer str) {
StringBuffer sb = new StringBuffer();
if(str == null){
return null;
}
for(int i = 0; i < str.length(); i++){
if(str.charAt(i)==' '){
sb.append('%');
sb.append('2');
sb.append('0');
}
else
sb.append(str.charAt(i));
}
//return sb.toString();
return String.valueOf(sb);
}
}
charAt(int index)方法是一个能够用来检索特定索引下的字符的String实例的方法,charAt()方法返回指定索引位置的字符值。索引范围为0~length()-1,如:str.charAt(0)检索str中的第一个字符,str.charAt(str.length()-1)检索最后一个字符。