当前位置: 代码迷 >> 综合 >> ab在字符串“abcdefgab12“中所出现的次数(用for循环以外的东西)(选做)
  详细解决方案

ab在字符串“abcdefgab12“中所出现的次数(用for循环以外的东西)(选做)

热度:49   发布时间:2024-03-08 15:09:48.0

/**
 * 1、从考试结果中找出最高的成绩
 *   "hlq:85;sl:60;xp:94"  
 * 2、字符中数字出现的次数(选做)
 * 3、ab在字符串"abcdefgab12"中所出现的次数(用for循环以外的东西)(选做)
 * 
 *
 */
-----------------------------------------------------
package com.etime;

public class Test07 {
    public static void main(String[] args) {
        String a="hlq:85;sl:60;xp:94";
        String[] b=a.split(";");
        int[] d=new int[b.length];
        for(int i=0;i<b.length;i++) {
            String[] c=b[i].split(":");
            d[i]=Integer.parseInt(c[1]);
        }
        int max=d[0];
        for(int i=1;i<d.length;i++) {
            if(max<d[i]) {
                max=d[i];
            }
        }
        System.out.println(max);
        
    }
}
---------------------------------------------------------
package com.etime;

public class Test08 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String a = "23456789wert";
        char[] b = a.toCharArray();
        int count=0;
        for (int i = 0; i < b.length; i++) {
            if (b[i] <= 57 && b[i] >= 48) {
                count++;
                }
        }
        System.out.println(count);

    }

}
-------------------------------------------------------------------

package com.etime;

public class Test06 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
//
        String a="abcdefgab12";
        String d="ab";
        int count=0;
        for(int i=0;i<a.length()-1;i++) {
            if(a.substring(i,i+2).equals(d)) {
                count++;
                i++;
            }    
        }
        System.out.println(count);
        System.out.println("-------------------");

        String a1="abcdefgab12";
        String d1="c";
        int count1=0;
        for(int i=0;i<a1.length()-1;i++) {
            if(a1.substring(i,i+2).equals(d1)) {
                count1++;
            }    
        }
        System.out.println(count1);
        
        
        String b=" 67           77 8899    ";
        b=b.replace(" ","");
        System.out.println(b);
                
    }

}
-----------------------------------------------------------------------
package com.etime;

public class Test10 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String a="ababaaacdefgab12";
        String b="aa";
        int index=a.indexOf(b);
        int count=0;
        while(index!=-1) {
            count++;
            a=a.substring(index+2);
            index=a.indexOf(b);
        }
        System.out.println(count);
    }

}