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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  我现在有两个字符串str1="javaqjavaqqjavaqqqjava";
                               str2="java";

怎么使用split(String regex, int limit) 得到"java"在str1中出现的次数

3 个回复

正序浏览
现有一串字符串 ”上海传智播客,上海黑马,武汉传智播客,深圳黑马,北京传智播客,广州黑马,北京黑马” ,
要求使用程序统计出”传智播客”和”黑马”在该字符串中出现的次数
*/
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);
        }

}
回复 使用道具 举报
同问,正则表达式忘记了
回复 使用道具 举报
用regex="[q]+"带进去,得到一个数组 然后这个数组的长度就是“Java”出现的次数
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马