1、使用函数toUpperCase() 方法将字符串小写字符转换为大写
2、使用tolowerCase()方法将字符串大写字符转换为小写
常规思路:
将输入的字符串和输入的字符都转换为大写或者小写字符,根据equal或者contains进行匹配。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
String s = scan.nextLine().toLowerCase();
String[] sChange = s.split("");
String str = scan.nextLine().toLowerCase();
int count = 0;
for(int i = 0 ; i <s.length();i++){
if(sChange[i].contains(str))
count++;
}
System.out.println(count);
}
}
思路:使得为输入的字符(将字符全部转换为大写)为空字符,则将原来字符长度大小减去被替换的长度大小,即为所求。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
String input1= s.nextLine();
String input2 = s.nextLine();
String split3 = input1.toUpperCase().replaceAll(input2.toUpperCase(),"");
System.out.println(input1.length() - split3.length());
}
}