public int count_two_chars(String s, char c, char d){
int counter = 0;
for(int i=0; i<s.length(); i++){
if(s.charAt(i) == c + d){
counter = counter + 1;
}
}
return counter;
}
我需要定义这个方法,以便它以int的形式返回,即String中存在char c或char d的次数。
只有能够在String上调用的方法是charAt(int)和length。
我真的希望得到一些帮助,而不仅仅是代码,因为这对我作为一个新程序员有什么作用?
答案 0 :(得分:4)
您可能想要计算char c或char d的出现次数。这不能通过将它们加在一起来实现,这导致完全不同的char。
实际上你差不多正确,只需改变你的if条件:
if(s.charAt(i) == c || s.charAt(i) == d)
另外,请注意||
运算符表示OR。