用String类来实现,输入一个字符串,输入一个字符,判断该字符在字符串中出现的次数。
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串");
String str = sc.nextLine();
System.out.println("请输入字符");
String c = sc.nextLine();
int count = 0;
for (char c1 : str.toCharArray()) {
if (c1 == c.charAt(0)) {
count++;
}
}
System.out.println(c + " 出现次数count: " + count);
}
运行效果
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str1 = sc.next();
String str2 = sc.next();
sc.close();
char ch = str2.charAt(0);
int count=0;
for(int i=0;i<str1.length()-1;i++)
{
if(str1.charAt(i)==ch)
count++;
}
if(count == 0){
System.out.println("没有找到字符 "+ch );
}else{
System.out.println("字符"+ch +"出现了 " + count +"次");
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串");
String str = sc.nextLine();
System.out.println("请输入字符");
String c = sc.nextLine();
int count = 0;
for (char c1 : str.toCharArray()) {
if (c1 == c.charAt(0)) {
count++;
}
}
System.out.println("字符:'" + c + "'在字符串'" + str + "'中出现" + count);
}
运行效果