黑马程序员技术交流社区

标题: String字符串中字符出现的次数 [打印本页]

作者: 路国强    时间: 2013-12-17 17:26
标题: String字符串中字符出现的次数
String="afegfregerawfwegfreaafefga";
这个字符串中a出现的次数。这个程序如何编写,应该用什么方法?
作者: belief丶Only    时间: 2013-12-17 17:40
我不写代码了哈!这个应该比较简单!给你讲一下原理;
1.定义一个int类型的变量,这个用于计算次数,例如int num = 0;
2.用for循环这个字符串.这个应该没什么问题吧!
3.在for循环中判断每一个字母是否等于'a', 如果等于 num++;
4.最后输出你的num 就是你出现a的次数了!
作者: jing迪    时间: 2013-12-17 18:56
这个比较简单  
1,先把字符串转换为字节数组
2,定义一个计数器
3,遍历数组获取每一个元素与你想要的值比较  如果想等count++
最后count里面储存的就是你所要的数

public class Demo {

        public static void main(String[] args) {
                String s ="afegfregerawfwegfreaafefga";
                char[] ch = s.toCharArray();
                int count=0;
                for(int i = 0;i<ch.length;i++){
                        if(ch[i]=='a'){
                                count++;
                        }
                }
                System.out.println("count="+count);
        }

}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2