黑马程序员技术交流社区

标题: split(String regex, int limit) 怎么使用? [打印本页]

作者: 河边捉虾米    时间: 2016-9-15 23:06
标题: split(String regex, int limit) 怎么使用?
  我现在有两个字符串str1="javaqjavaqqjavaqqqjava";
                               str2="java";

怎么使用split(String regex, int limit) 得到"java"在str1中出现的次数
作者: lhclannad    时间: 2016-9-15 23:13
用regex="[q]+"带进去,得到一个数组 然后这个数组的长度就是“Java”出现的次数
作者: taozhihui    时间: 2016-9-16 00:02
同问,正则表达式忘记了
作者: flfjewffg    时间: 2016-9-16 21:10
现有一串字符串 ”上海传智播客,上海黑马,武汉传智播客,深圳黑马,北京传智播客,广州黑马,北京黑马” ,
要求使用程序统计出”传智播客”和”黑马”在该字符串中出现的次数
*/
public class Test3 {

        public static void main(String[] args) {
                String str = "上海传智播客,上海黑马,武汉传智播客,深圳黑马,北京传智播客,广州黑马,北京黑马";
                String min = "传智播客";
                String max = "黑马";
                int count = 0;
                int sun = 0;
                while(str.indexOf(min)!= -1||str.indexOf(max)!= -1) {
                        if(str.indexOf(min)!= -1){
                        str = str.replaceFirst(min, "");
                        count++;
                        }else
                        if (str.indexOf(max)!= -1) {
                        str = str.replaceFirst(max, "");
                        sun++;
                        }
                }
               
                System.out.println(count+"..."+sun);
        }

}





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