計算字元個數(java)
阿新 • • 發佈:2019-02-06
import java.util.*; public class Main{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); String str = scan.nextLine(); String str1 = scan.nextLine(); char ch = 0; if(str1.length() > 0) ch = str1.charAt(0); int count = getCharNum(str.toLowerCase(), ch); System.out.println(count); } static int getCharNum(String str, char ch) { int num = 0; if(ch >='A' && ch <= 'Z') ch = (char) (ch +32); else if(ch >='a' && ch <= 'z') ch = ch; for (int i = 0; i < str.length(); i++) { if(ch == str.charAt(i)) num++; } return num; } }
注意:1、輸入的字母有大小寫,第二個字元也有可能是大小寫,所以要清楚大小寫的影響
2、只是判別字元的個數而不包含空格、數字