输入一个字符串,输入一个字符,判断该字符在字符串中出现的次数。

用String类来实现,输入一个字符串,输入一个字符,判断该字符在字符串中出现的次数。


public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入字符串");
        String str = sc.nextLine();
        System.out.println("请输入字符");
        String c = sc.nextLine();
        int count = 0;
        for (char c1 : str.toCharArray()) {
            if (c1 == c.charAt(0)) {
                count++;
            }
        }
        System.out.println(c + " 出现次数count: " + count);

    }

运行效果
img

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in); 
    String str1 = sc.next();
    String str2 = sc.next();
    sc.close();
    
    char ch = str2.charAt(0);
    int count=0;
    for(int i=0;i<str1.length()-1;i++)
    {
        if(str1.charAt(i)==ch)
            count++;
    }
    
    if(count == 0){
     System.out.println("没有找到字符 "+ch );
    }else{
     System.out.println("字符"+ch +"出现了 " + count +"次");
    }
}

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入字符串");
        String str = sc.nextLine();
        System.out.println("请输入字符");
        String c = sc.nextLine();
        int count = 0;
        for (char c1 : str.toCharArray()) {
            if (c1 == c.charAt(0)) {
                count++;
            }
        }
        System.out.println("字符:'" + c + "'在字符串'" + str + "'中出现" + count);

    }

运行效果
img