A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Pattonzhao 初级黑马   /  2018-11-14 17:43  /  746 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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。
3、 因为原字符串中有多个与要删除的字符串中相同的部分,需要做一个循环,
虽然看一看出有几个,但是还是假设很多个不好数。用while语句
4、 在循环语句中,替换与要删除的部分,又题目要求统计出删除了几次,最好是一个一个的替换,并累加次数。需要设置一个变量。
5,输出结果,并按照要求打印出来。
5、 最后程序的运行结果为

总览:


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马