Java编程入门与应用 P103-高手带你做——批量替换字符串
- 本程序用到了:
- String类的replace(), replaceFirst(), replaceAll();
/**
* Java编程入门与应用 P103-高手带你做——批量替换字符串
* 本程序用到了:
* String类的replace(), replaceFirst(), replaceAll();
*/
public class Batch_replacement_character_string {
public static void main(String[] args) {
//定义初始字符串,并显示
String intro = "今天时星其天,外面时下雨天。妈米去买菜了,漏网在家写作业。" + " 语文作业时其写5行,数学使第10页";
System.out.println("初始化字符串为:" + intro);
//分割线
System.out.println("--------------------------------------------------------------------------------------------------");
//将文本中的所有“时”和“使”替换成“是”
String newStrFirst = intro.replaceAll("[时, 使]", "是");
System.out.println("newStrFirst为:" + newStrFirst);
//将文本中的所有“妈米”改为“妈妈”
String newStrSecond = newStrFirst.replaceAll("妈米", "妈咪");
System.out.println("newStrSecond为:" + newStrSecond);
//将文本中的所有“漏网”改为“留我”
String newStrThird = newStrSecond.replaceAll("漏网", "留我");
System.out.println("newStrThird为:" + newStrThird);
//将文本中第一次出现的“其”改为“期”
String newStrFourth = newStrThird.replaceFirst("其", "期");
System.out.println("newStrThird为:" + newStrThird);
//分割线
System.out.println("--------------------------------------------------------------------------------------------------");
//输出最终字符串
System.out.println("最后结果为:" + newStrFourth);
}
}
结果:
初始化字符串为:今天时星其天,外面时下雨天。妈米去买菜了,漏网在家写作业。 语文作业时其写5行,数学使第10页
--------------------------------------------------------------------------------------------------
newStrFirst为:今天是星其天,外面是下雨天。妈米去买菜了,漏网在家写作业。是语文作业是其写5行,数学是第10页
newStrSecond为:今天是星其天,外面是下雨天。妈咪去买菜了,漏网在家写作业。是语文作业是其写5行,数学是第10页
newStrThird为:今天是星其天,外面是下雨天。妈咪去买菜了,留我在家写作业。是语文作业是其写5行,数学是第10页
newStrThird为:今天是星其天,外面是下雨天。妈咪去买菜了,留我在家写作业。是语文作业是其写5行,数学是第10页
--------------------------------------------------------------------------------------------------
最后结果为:今天是星期天,外面是下雨天。妈咪去买菜了,留我在家写作业。是语文作业是其写5行,数学是第10页
进程已结束,退出代码为 0
感谢观看
再次感谢~