方法1:采用equalsIgnoreCase字符串比较和substring字符串切割
import java.util.*; public class Main { public static void main(String [] srgs){ getStringNumber(); } public static void getStringNumber(){ Scanner scan = new Scanner(System.in); while(scan.hasNext()){ String input = scan.nextLine(); String flag = scan.nextLine(); int len = input.length(); int ret = 0; for(int i = 0; i < len; i++){ if(flag.equalsIgnoreCase(input.substring(i,i+1))){ ret ++; } } System.out.print(ret); } } }
方法2:采用equalsIgnoreCase字符串比较和charAt字符提取
import java.util.*; public class Main { public static void main(String [] srgs){ getStringNumber(); } public static void getStringNumber(){ Scanner scan = new Scanner(System.in); while(scan.hasNext()){ String input = scan.nextLine(); String flag = scan.nextLine(); int len = input.length(); int ret = 0; for(int i = 0; i < len; i++){ if(flag.equalsIgnoreCase(input.charAt(i) + "")){ ret ++; } } System.out.print(ret); } } }