标题:字符串中某字符次数的统计。
只看楼主
LX我爱编程
Rank: 1
等 级:新手上路
帖 子:11
专家分:1
注 册:2014-2-27
结帖率:50%
已结贴  问题点数:19 回复次数:3 
字符串中某字符次数的统计。
import java.lang.String;

public class A5_28{
  public static void main(String[] args){
int count=0,i;
    String s="aabbfa";
   System.out.println(s);

for(i=0;i<=s.length();i++)
 { if(s.charAt(i)=='a')
   count++;}
 System.out.println(count);
}
}
新手求助,大家帮忙看看,有错误没有,我没发现出来。
搜索更多相关主题的帖子: public import 字符串 count 统计 
2014-05-14 16:44
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
得分:7 
import java.lang.String;

public class A5_28{
  public static void main(String[] args){
int count=0,i;
    String s=new String("aabbfa");  //String是一个类,要 new
   System.out.println(s);

for(i=0;i<s.length();i++)  //是< 不是 <= 不然就超出数组范围了
{
    if(s.charAt(i)=='a')
   count++;}
System.out.println(count);
}
}

三十年河东,三十年河西,莫欺少年穷!
2014-05-14 23:21
日知己所无
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:38
帖 子:427
专家分:2071
注 册:2014-3-22
得分:7 

程序代码:
// 请尽量使用IDE编写程序,大多数IDE都有代码整形的功能,自动排列、整理,版面很漂亮。
// import java.lang.String; // java.lang.*是缺省import的,不需要在程序中明示。

// 最好在类的前面写明版权信息,类的用途等。
public class A5_28 { // 类名最好“望名生义”,比如:CountCharInString这样。

    // 最好在方法前面注释这个方法的具体用途,输入参数的用途,返回值的具体含义。
    public static void main(final String[] args) { // 尽量给参数加上final。
        // int count = 0, i;// 一个变量占一行,并且尽可能在定义的同时初始化。
        String s = "aabbfa"; // String虽然是一个类,要是比较特殊,不需要new
        System.out.println(s); // 变量名字最好也要望文生义

        int count = 0; // 最好在变量定义的地方追加注释,说明这个变量的用途。在最接近使用的地方定义。
        for (int i = 0; i < s.length(); i++) { // 循环变量一般在for语句内部声明。
            if (s.charAt(i) == 'a') {
                count++;
            }
        }
        System.out.println(count);

        // 下面也是一种方法,供参考。
        count = 0;
        char[] charArray = s.toCharArray();
        for (char element : charArray) {
            if (element == 'a') {
                count++;
            }
        }
        System.out.println(count);
    }
}
2014-05-17 23:14
Samqin_9985
Rank: 1
等 级:新手上路
帖 子:1
专家分:7
注 册:2014-5-20
得分:7 
import java.lang.String;

public class A5_28{
public static void main(String[] args){
int count=0;
char ch = 'a';
    String s="aabbfa";
   System.out.println(s);
while(s.length > 0)
{
int i = s.indexof(ch);
if ( i != -1)
{
count++;
s = s.subString(i);
}
else
{
break;
}
}
System.out.println(count);
}
}
2014-05-20 21:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-431528-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.414900 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved