输入一个字符串(不含空格),输入一个字符,判断该字符在该字符串中出现的次数,用java做,谢谢

输入一个字符串(不含空格),输入一个字符,判断该字符在该字符串中出现的次数,用java做,谢谢

    将字符串转换成 字符数组 用tochararray方法 

    for循环遍历字符数组,并用要判断的字符与字符数组中的字符判读,有一个int num;来计算次数. 

    没写具体的程序,仅提供思路,自己写出来的会更利于你的学习!

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-28
import java.util.Scanner;
public class Test {
public static void main(String[] args){
Scanner s=new Scanner(System.in);
String str=s.next();
char c=s.next().charAt(0);
int count=0;
for(int i=0;i<str.length();++i)
if(str.charAt(i)==c)
count++;
System.out.println(count);
}
}追问

str.charAt(i) 是什么意思,感谢,详细点

追答

去字符串下标为i的元素,比如"hello" str.charAt(0)就是h, charAt(1)就是e,和数组类似

本回答被提问者和网友采纳
第2个回答  2014-08-13
Scanner input = new Scanner(System.in);
int count = 0 ;
String str = input.next();
char ch = input.next().charAt(0);
for(int i = 0 ; i < str.length ; i++){
if(ch == str.charAt(i))
count++;
}追问

str.charAt(i) 是什么意思?谢谢,详细点

追答

获得某一个位置上字符

相似回答