JAVA30 统计字符串中字母出现次数

题目描述

描述

给定一个字符串,随机输入一个字母,判断该字母在这个字符串中出现的次数

输入描述:

任意一个字母

输出描述:

字母在字符串中出现次数

代码

方式1:

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        String string = "H e l l o ! n o w c o d e r";
        Scanner scanner= new Scanner(System.in);
        String word = scanner.next();
        scanner.close();
        System.out.println(check(string, word));
    }

    public static int check(String str, String word) {

       // write your code here......
       / write your code here......
         int count = 0;
        for(int i = 0;i < str.length();i++){
            if(str.charAt(i) == word.charAt(0))
                count++;
        }
    }
}

方式2:

字符串长度减去用空字符串替换后的长度,就能得到被替换字符的个

 return str.length()-str.replace(word,"").length();

方式3

String[] strs=str.split(" ");
        int count=0;
        for(int i = 0;i<strs.length;i++){
            if(strs[i].equals(word)){
                count++;
            }
        }
        return count;

结果


版权声明:本文为m0_59757040原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。