题目:当输入一个数组时,将其中的空格代替为%20
解决思路如下:
将键盘上接收的String类型数组s转换为可变字符串类型,通过新建一个Stringbuffer对象,将其替代扩大数组长度后,再转换成String类型输出?
import java.util.Scanner;
public class Main{
public static String ReplaceSpace(StringBuffer str){
return str.toString().replace(" ","%20");
}
public static void main(String[] args){
System.out.println("请输入想要替换的字符串:");
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
StringBuffer buffer = new StringBuffer(s);
System.out.println(RepalceSpace(buffer));
}
}
此次题目来自剑指offer
题目解析来自叫我皮卡丘