我想查一个字符串的第一个和最后两个字符的平等,所以我写了条件像不能调用的基本布尔型的equals(布尔)
if (str.length() >= 4
&& ((str.startsWith(str.substring(0, 2))).equals(str.endsWith(str
.substring(str.length() - 3, str.length() - 1)))))
,但我得到错误的 无法在原始类型上调用equals(boolean)布尔值
那么根源是什么?
有原始类型(不是对象)和其他一切之间的差异。 'String#startsWith'返回一个'boolean' ... – MadProgrammer