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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小鲁哥哥 于 2017-12-13 13:41 编辑

【黑马程序员济南】JavaEE基础阶段必会案例NO.19

        黑马程序员课程内容丰富多样,每个知识点我们都设计有新奇的案例让大家练习。黑马程序员训练营的课程也是案例驱动教学,每天都会进行大量的代码练习。今天我们就来一起做一个基础阶段第8天的一个小案例。

     案例:删除字符串中所有的hello    "helloWorldhellolisahellhelloolilei"
     案例分析:首先,我们会用到String类相关的一些方法,比如字符串的截取,查找小字符串在大字符串中的索引位置。
                  我们这个案例还会用到循环的一些知识。
     
     这里我们利用循环语句,不断的把hello前后的字符串截取然后重新拼接,再次定位hello的位置,直到indexof方法返回-1,说明把所有的hello都删除干净了。
    这里最后我们把删除完毕的字符串输出了一下,结果是:   
   OK,这里我们基本做完了这个练习。但是,大家要知道练习的目的不是简单做完题而已,我们最终的目的是把学过去的知识点都掌握,所以这里我们还可以再加一个功能:统计看一共删除了几个hello,其实这个很好加,还记得我们前面说过的统计思想吗?
   
   只需要加上这3行代码就搞定啦,让我们运行看看吧!
  
  OK,这个题就搞定啦!一开始让大家自己做的话,我相信很多同学是想不到这个思路的,有的同学会想到遍历字符串,然后从头开始把5个字符拿出来跟hello比较,如果相同就删除,这样做的话有一个问题,那就是中间有一个被分开的hello就删不掉了,除非遍历多次,这个思路还是需要完善。
   好了,希望通过这个案例大家对于字符串相关的方法能更加熟悉,如果再遇到相关的题目可以自己完成!现在把这个案例多敲几遍吧!
   其实,每个案例都有很多种写法,不同的人可能有不同的思路。黑马程序员训练营也是非常鼓励大家开动脑筋积极思考的。
      做完了这个题,离你走上人生巅峰又近了一步,继续加油吧!骚年!  

      点进这个帖子的同学肯定是要奋发图强,学技术拿高薪的有志青年,这里我看你骨骼惊奇,是个绝世的练武奇才,你我有缘,今天我就把这个武林秘籍如来神掌传授于你! 什么?不想学如来神掌?不要紧!这里有各个门派的武林绝学,链接拿好!!哈哈哈哈

2 个回复

倒序浏览
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马