题目:实现一个函数,把字符串中的每个空格替换成”%20“
public class demo {
public String replace(String str){
if (str == null){
return null;
}
StringBuffer stringBuffer = new StringBuffer();
for(int i = 0;i < str.length();i++){
//将字符charAt(i)转成String
if(String.valueOf(str.charAt(i)).equals(" ")){
stringBuffer.append("%20");
}else{
stringBuffer.append(str.charAt(i));
}
}
//将stringBuffer转成String返回
return String.valueOf(stringBuffer);
}
}
测试类:
public class test1 {
public static void main(String[] args) {
String str ="we are happy";
demo demo = new demo();
String replace = demo.replace(str);
System.out.println(replace);
}
}
//we%20are%20happy