Cannot invoke "String.indexOf(int)" because "<parameter1>" is null
时间: 2023-02-07 10:36:24 浏览: 888
JavaScript 不支持 indexof 该如何解决
这个错误提示表明,你在调用Java中的`String.indexOf(int)`方法时,传入的参数为null,而在调用该方法时,参数不能为null。
这个方法的定义如下:
```
public int indexOf(int ch)
```
它的作用是在当前字符串中查找给定的字符`ch`的第一个匹配项的位置。如果没有找到这样的匹配项,则返回 -1。
如果你想要在字符串中查找子字符串的位置,可以使用另一个重载版本的`indexOf`方法:
```
public int indexOf(String str)
```
该方法的作用是在当前字符串中查找给定的子字符串的第一个匹配项的位置。如果没有找到这样的匹配项,则返回 -1。
如果你在调用`String.indexOf(int)`方法时传入的参数为null,就会出现上述错误。在这种情况下,你可以先检查传入的参数是否为null,如果是,就不要调用这个方法。
阅读全文