题目:请实现一个函数,把字符串中的每个空格替换成“%20”。例如:输入“We are happy.”,则输出“We%20are%20happy.”
public class Test04 {
//从字符串的后面开始复制和替换
public static String replace(String str){//a b c
if (str==null) {
return null;
}
StringBuffer sBuffer=new StringBuffer();
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i)==' ') {
sBuffer.append("%");
sBuffer.append("2");
sBuffer.append("0");
}else {
sBuffer.append(str.charAt(i));
}
}
return new String(sBuffer);
}
public static void main(String[] args) {
String s="We are happy.";
System.out.println(replace(s));
}
}