比较一个字符和一个字符串

时间:2015-05-28 10:54:56

标签: java

我在将字符与字符串进行比较时有一个基本问题,我使用以下代码。在string与字符串{{1}不匹配时,我的代码inputChar有5个字母返回5.但我希望count为1,因为我给了1个字符。我怎么能这样做。

count

1 个答案:

答案 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