黑马程序员技术交流社区

标题: String类中获取字符串中字符出现的次数问题 [打印本页]

作者: 淡淡柠檬茶    时间: 2014-6-4 17:43
标题: String类中获取字符串中字符出现的次数问题
本帖最后由 淡淡柠檬茶 于 2014-6-4 18:21 编辑

//获取一个字符串在另一个字符串中出现的次数
class  Strings
{
        public static void main(String[] args)
        {
                String str = "absbbsbsbasd";
               
                //System.out.println(getSubCount(str,"b"));//方法1 成立

                 s = getSubCount(str,"b");
                System.out.println(s);                                          //方法2 不成立 说不兼容类型
        }
        public static int getSubCount(String str,String key)
        {
                int count = 0;
                int index = 0;
                while((index = str.indexOf(key))!=-1)
                {
                        str = str.substring(index+key.length());
                        System.out.println("str="+str);
                        count++;
                }
                return count;
        }
        
}
请指教方法1和2的区别,谢谢
作者: 苗润    时间: 2014-6-4 17:58
变量s没有定义  应该改为 int s = getSubCount(str,"b");
作者: 邹中源    时间: 2014-6-4 18:02
int  s = getSubCount(str,"b")
作者: 淡淡柠檬茶    时间: 2014-6-4 18:20
好山炮的问题。。。。感谢楼上,我眼神没跟上




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