我怎样才能在字符串中出现char的次数,

时间:2015-02-04 20:32:58

标签: java string char

我正在进行Junite测试,实际上这是我的解决方案

  public int count_one_char(String s, char c){
     int count = 0;
     for(int i = 0; i<s.length(); i++){
         if(s.charAt(i)== c){
             count = count + 1;
         }

     }
 return count;

 }

这是我的测试

    @Test public void tests2(){
    code.Solution s =  new code.Solution();
    String input = "heyh ";
    int expected = 4;
    int actual = s.count_one_char(input);
    assertTrue("Expected was" +expected+"but the actual was" +actual  ,  expected == actual);
}

我的eclipse显示类型Solution中的方法count_one_char(String,char)不适用于参数(String)

所以我坚持在这里不知道如何将char传递给count_one_char方法。

1 个答案:

答案 0 :(得分:0)

调用s.count_one_char(input);缺少第二个参数,因此它与count_one_char(String s, char c)的签名不匹配。

应该是这样的:

s.count_one_char(input,'h');