题目描述:写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
思路:不区分大小写,输入时直接统一换成大写或者小写,然后查找即可。
代码:
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String str = input.nextLine().toUpperCase();
char target = input.nextLine().toUpperCase().toCharArray()[0];
System.out.println(NumofStr(str, target));
}
public static Integer NumofStr(String str, char ch){
if(str == null || str.length() == 0){
return 0;
}
int count = 0;
for(int i = 0; i < str.length(); i++){
if(str.charAt(i) == ch){
count++;
}
}
return count;
}
}