if语句包含字符串有问题

时间:2016-01-26 22:46:50

标签: java string comparison charat

我在尝试使用charAt()比较字符串时遇到了麻烦,因为它在尝试将它与" 1"进行比较时抛出了一个拟合。有人能指出我正确的方向吗?

NSManagedObject

2 个答案:

答案 0 :(得分:1)

您正在将charString进行比较;不要这样做。

numString.charAt(i) == "1"应为numString.charAt(i) == '1'

char应使用单引号(')和String来表示,并带有双精度(")。此外,String不应与==进行比较,而应与String#equals()进行比较。

答案 1 :(得分:1)

替换它:

  if(numString.charAt(i) == "1"){

使用:

   if(numString.charAt(i) == '1'){

因为""代表字符串而''代表字符