我在尝试使用charAt()比较字符串时遇到了麻烦,因为它在尝试将它与" 1"进行比较时抛出了一个拟合。有人能指出我正确的方向吗?
NSManagedObject
答案 0 :(得分:1)
您正在将char
与String
进行比较;不要这样做。
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'){
因为""
代表字符串而''
代表字符