黑马程序员技术交流社区

标题: 关于毕老师String类的问题 [打印本页]

作者: 程传鹏    时间: 2012-1-2 11:08
标题: 关于毕老师String类的问题
本帖最后由 程传鹏 于 2012-1-2 21:05 编辑

毕老师在视频13天中讲到一个练习:
  求一个子字符串key在字符串str中出现的次数,毕老师视频中说不可以用split方法
  但是,我觉得是可以的,只要稍改下就可以了
  system.out.println(("  "+str+"  ").split(key).length-1);
  思路:我们把一个字符串,用key去分割,有n个key,我会们得到n+1个子串,但是,若字符串开头或结尾是key,那么就可能得到的是n而不是n+1个区域,
那么,我们如果只是求出现的次数,可以在字字符串的开头和结尾处加“   ”空格,这样,就保证key在字符串中间分割,那么我们把分割后的长度length-1,即可得到出现的次数
同学们怎么认为?
作者: 刘忠德    时间: 2012-1-2 11:17
如果求字符串中空格出现的次数呢?
作者: 程传鹏    时间: 2012-1-2 11:45
前后加字符串中没有出现的字符串,如“|||||||||”,别再求“||||||||”出现的次数了吧,加与你指定的key没有关系的字符串就可以了我觉得




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2