我正在尝试将我的 char 数组的索引与字符串进行比较,我正在使用 .equals 方法,但我遇到了错误。有帮助吗?
if (j[1].equals("A"))
{j[1] = 10;}
我一直收到这个错误:
int cannot be dereferenced
else if (j[1].equals("A"))
最佳答案
试试这个:
if (j[1] == 'A')
如果 j
数组包含 char
,那么您必须将其值与另一个 char
进行比较,而不是 String
(即使字符串的长度为 1)——它们是不同的数据类型。因为 char
是基本类型,所以 ==
用于相等比较。
关于java - 将数组索引与字符串进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14508588/