关于数组和if的问题

img

img

这个问题是什么意思啊,下标异常,但是我又觉得自己的逻辑没有什么问题啊!后面我在if里equals 判断那一块加上了括号也是这样,~~~~(>_<)~~~~
求指导

i<str.length

可以这样 i<=str.length-1,因为数组的下标是从0开始的,因此比长度小1

i<str.length
低级错误
不可以等于
不可以等于
不可以等于
重要的事情说三遍