1、题目描述
2、思路
由于不区分大小写,需要将字符串统一转换为大写或者小写:
public String toLowerCase()
:返回将当前字符串中所有字符转换成小写后的新串
public String toUpperCase()
:返回将当前字符串中所有字符转换成大写后的新串
1 String str = new String("asDF");
2 String str1 = str.toLowerCase();//str1 = "asdf"
3 String str2 = str.toUpperCase();//str2 = "ASDF"
3、代码实现
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()){
//将字符串统一转换为小写
String str1 = scanner.nextLine().toLowerCase();
String str2 = scanner.nextLine().toLowerCase();
//将字符串转换为字符数组
char[] chars1 = str1.toCharArray();
char[] chars2 = str2.toCharArray();
int k=0;
for(int i=0;i<chars1.length;i++){
if(chars1[i]==chars2[0]){
k++;
}
}
System.out.println(k);;
}
}
}