本帖最后由 Pattonzhao 于 2018-11-14 11:58 编辑
1.键盘录入一个源字符串由字符串变量scrStr接收
2.键盘录入一个要删除的字符串由字符串变量delStr接收
3.要求
删除该字scrStr符串中的所有delStr字符串(最终的字符串中不能包含delStr),要求打印删除后的结果以及删除了几个delStr字符串
4.代码运行打印格式:
请输入源字符串:javawoaijava,i like jajavava i enjoy java
请输入要删除的字符串:java
控制台输出结果:源字符串中总共包含:5 个 java 删除java后的字符串为: woai,i like i enjoy 解题思路: 1、 首先要求由键盘录入字符串,要用到Scanner,
2、 其次要求删除源字符串中含有要删除的字符串中相同部分,因此需要用到判断方法contains。 file:///C:/Users/azhao/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png 3、 因为原字符串中有多个与要删除的字符串中相同的部分,需要做一个循环, 虽然看一看出有几个,但是还是假设很多个不好数,用while循环。
file:///C:/Users/azhao/AppData/Local/Temp/msohtmlclip1/01/clip_image005.jpg 4、 在循环语句中,替换与要删除的部分,又题目要求统计出删除了几次,最好是一个一个的替换,并累加次数。需要设置一个变量。 file:///C:/Users/azhao/AppData/Local/Temp/msohtmlclip1/01/clip_image007.jpg 5,输出结果,并按照要求打印出来。 file:///C:/Users/azhao/AppData/Local/Temp/msohtmlclip1/01/clip_image009.jpg 5、 最后程序的运行结果为 file:///C:/Users/azhao/AppData/Local/Temp/msohtmlclip1/01/clip_image011.jpg 总览:file:///C:/Users/azhao/AppData/Local/Temp/msohtmlclip1/01/clip_image013.jpg
|