替换字符串中的空格(Java)
题目:请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“We are happy.”,则输出“We%20are%20happy.”。
代码:
/**
* @desc 替换空格
* @author zhaoliang
* @date 20200427
*/
public class Main2 {
//请实现一个函数,将一个字符串中的每个空格替换成“%20”。
//例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
public String replaceSpace(StringBuffer str) {
if (str == null){
return null;
}
int len =str.length();
StringBuffer stringBuffer =new StringBuffer();
for (int i =0; i<len;i++){
if (str.charAt(i)==' '){
stringBuffer.append("%20");
}else {
stringBuffer.append(str.charAt(i));
}
}
return stringBuffer.toString();
}
}