import java.util.*;publicclassMain{publicstaticvoidmain(String[] args){
Scanner scanner =newScanner(System.in);
String word = scanner.nextLine();char value = scanner.nextLine().charAt(0);
String words = value>=65&&value<=90?word.toUpperCase():word.toLowerCase();int index =0;int sum =0;while(index<words.length()){if(words.charAt(index)== value){
sum++;}
index++;}
System.out.println(sum);}}
3>更优解
利用String中的replaceAll,将改字母替换为"",然后与原字符串长度相减。
import java.util.*;publicclassMain{publicstaticvoidmain(String[] args){
Scanner scanner =newScanner(System.in);
String word = scanner.nextLine();char value = scanner.nextLine().charAt(0);
String s = Character.toString(value);
String words = value>=65&&value<=90?word.toUpperCase():word.toLowerCase();
String copy = words.replaceAll(s,"");
System.out.println(words.length()-copy.length());}}