我在将字符与字符串进行比较时有一个基本问题,我使用以下代码。在string
与字符串{{1}不匹配时,我的代码inputChar
有5个字母返回5.但我希望count
为1,因为我给了1个字符。我怎么能这样做。
count
答案 0 :(得分:1)
如果您想在第一次出现时返回,请在您的条件内返回计数:
for (int i = 0; i < string.length(); i++) {
if(inputchar!=string.charAt(i)){
count ++;
return count;
}
}
但如果你想返回0
,如果任何一个字符匹配,那么应该做的工作:
for (int i = 0; i < string.length(); i++) {
if(inputchar!=string.charAt(i)){
count ++;
}
}
if(count == string.length()) //this means non of the characters at string matches inputchar
return 1;
return 0; //this means at least one the characters in string matches inputchar