题目描述
题目描述
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
代码
import java.util.ArrayList;
import java.util.Scanner;
public class MyTest15 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
StringBuffer sb = new StringBuffer();
sb.append(s);
System.out.println(sb.toString());
String s1 = replaceSpace(sb);
System.out.println(s1);
}
// 字符串替换
public static String replaceSpace(StringBuffer str) {
ArrayList list = new ArrayList();
StringBuffer sb = new StringBuffer();
for (int i = 0; i <str.length() ; i++) {
char c = str.charAt(i);
list.add(c);
if (c==' '){
list.set(i,"%20");
}
sb.append(list.get(i));
}
return sb.toString();
}
}