比较笨拙的解法
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
String str = in.nextLine(); //读入字符串
char target0 = in.next().charAt(0); //读入待查询字母
char[] target = new char[2]; //存储要查询的字母的大小写形式
target[0] = target0;
//如果输入为大写,则转换为小写
if(target0>='A' && target0<='Z')
target[1] = (char)(target0 - 'A' + 'a');
//如果输入为小写,则转换为大写
if(target0>='a' && target0<='z')
target[1] = (char)(target0 - 'a' + 'A');
//计数
int sum = 0;
for(int i=0; i < str.length(); i++)
if(str.charAt(i)==target[0] || str.charAt(i)==target[1])
sum++;
System.out.println(sum);
}
} 
京公网安备 11010502036488号