计算字符个数
- 题目:写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
输入描述:
第一行输入一个有字母和数字以及空格组成的字符串,第二行输入一个字符。
输出描述:
输出输入字符串中含有该字符的个数。
- 示例
输入:
ABCDEF
A
输出
1
- 代码
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String s1 = sc.nextLine();
String s2 = sc.nextLine();
System.out.println(findnum(s1,s2));
//System.out.println(findnum2(s1,s2));
}
public static int findnum(String s1,String s2){
int count=0;
for(int i=0;i<s1.length();i++){
//忽略大小写比较
if(s2.equalsIgnoreCase(String.valueOf(s1.toCharArray()[i]))){
count++;
}
}
return count;
}
public static int findnum2(String s1,String s2){
//都转为大写再比较
int count=0;
s1 = s1.toUpperCase();
char target = s2.toUpperCase().toCharArray()[0];
for(int i=0;i<s1.length();i++){
if(target==s1.toCharArray()[i]){
count++;
}
}
return count;
}
}