Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何计算给定字符串中两个字符值的出现次数 public int count两个字符(字符串s、字符c、字符d){ int计数器=0; 对于(int i=0;i_Java_String_Int - Fatal编程技术网

Java 如何计算给定字符串中两个字符值的出现次数 public int count两个字符(字符串s、字符c、字符d){ int计数器=0; 对于(int i=0;i

Java 如何计算给定字符串中两个字符值的出现次数 public int count两个字符(字符串s、字符c、字符d){ int计数器=0; 对于(int i=0;i,java,string,int,Java,String,Int,您可能想要计算字符c或字符d的发生次数。这不是通过将它们相加来实现的,这会导致完全不同的字符 事实上,您几乎完全正确,只需更改您的if条件: 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 +

您可能想要计算字符c或字符d的发生次数。这不是通过将它们相加来实现的,这会导致完全不同的字符

事实上,您几乎完全正确,只需更改您的if条件:

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;
}

另外,请注意表示或的
|
运算符。

您可能希望计算字符c或字符d的出现次数。这不是通过将它们相加来实现的,这会导致完全不同的字符

事实上,您几乎完全正确,只需更改您的if条件:

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;
}

另外,请注意
|
操作符来表示OR。

为什么要添加两个
char
s?Java会允许您这样做,但这就像试图计算星期一和星期三的总和。您能澄清一下您想要实现什么吗?要求重新措辞:您正在尝试计算
c
d在
s
?我不太明白你在那里想做什么。(c+d)?也许你是指c或d,而不是c+d?假设我有测试,其中s是“abcdef”,我用这个方法来计算这个字符串中有多少个a和b。所以c是'a'而d是'b'。我希望输出是'2'。因为有1个'a'和1个'b'。这对我来说只是一个练习来练习简单的方法。如果不清楚的话,我很抱歉。你为什么要添加两个
char
s?Java会让你这么做的,但这就像试图计算星期一和星期三的总和。你能澄清一下你想要实现什么吗?要求换一句话:你是想计算
c
d
s
中出现的次数吗?我不太明白你想在那里做什么。(c+d)?也许你是指C或D,而不是C+D?假设我有一个测试,其中s是“abcdef”,我用这个方法来计算这个字符串中有多少个a和b。所以c是“a”,d是“b”。我希望输出是“2”。因为有1个“a”和1个“b”。这也是我练习简单方法的一个练习。另外,如果不清楚的话,我很抱歉。谢谢!就是这个!也谢谢你指定了| |意味着或!谢谢!Th是的!也感谢您指定| |表示或!