StringBuffer实现字符串插入小案例,挺有意思的,哈哈哈哈
package P3_28;
import java.util.Scanner;
/*借助Scanner 读取字符串数据,然后用格式化输出下面
浙江温州最大皮革厂江南皮革厂倒闭了,王八蛋老板黄鹤吃喝嫖赌,
欠下了3.5个亿,带着他的小姨子跑了!我们没有办法,拿着钱包抵工资!原价都是一百多、两百多、
三百多的钱包,现在全部只卖二十块,统统只要二十块!黄鹤王八蛋,
你不是人!我们辛辛苦苦给你干了大半年,你不发工资,你还我血汗钱,还我血汗钱!
*/
public class factory {
public static StringBuffer setCode(){
StringBuffer code=new StringBuffer("最大倒闭了,王八蛋老板吃喝嫖赌," +
"欠下了个亿," +
"带着他的小姨子跑了!我们没有办法,拿着抵工资!\n" +
"原价都是一多、两多、三多的,现在全部只卖二十块,\n" +
"统统只要二十块!王八蛋,你不是人! 我们辛辛苦苦给你干了大半年," +
"你不发工资,你还我血汗钱,还我血汗钱!");
Scanner scanner = new Scanner(System.in);
System.out.println("请输入地名:");
String s1=scanner.nextLine();
code.insert(0,s1);
System.out.println("请输入公司类型:");
String s2=scanner.next();
code.insert(code.indexOf("倒闭了"),s2+" ");
System.out.println("请输入公司名称:");
String s3=scanner.next();
code.insert(code.indexOf("倒闭了"),s3);
System.out.println("请输入老板姓名:");
String s4=scanner.next();
code.insert(code.indexOf("吃喝嫖赌"),s4);
code.insert(code.lastIndexOf("王八蛋"),s4);
System.out.println("请输入金额:");
int s5=scanner.nextInt();
code.insert(code.indexOf("个亿"),s5);
System.out.println("请输入产品:");
String s6= scanner.next();
code.insert(code.indexOf("抵工资"),s6);
code.insert(code.indexOf(",现在全部"),s6);
System.out.println("请输入价格计量单位:");
String s7=scanner.next();
code.insert(code.indexOf("多、"),s7);
code.insert(code.indexOf("多、三"),s7);
code.insert(code.indexOf("多的"),s7);
return code;
}
public static void main(String[] args) {
System.out.println(factory.setCode());
}
}