我想声明名字的完整名和姓,但在这个java程序中给出了错误

时间:2018-05-28 14:18:04

标签: java compiler-errors helper

任何人都可以帮我找到错误。我是  初学者its showing an error in string

1 个答案:

答案 0 :(得分:1)

对第9行的indexOf(space)的调用返回-1(表示找不到该字符串),您可以在错误消息中看到。因此,您尝试调用cname.substring(0,-1),它会抛出StringIndexOutOfBoundsException。

因此,您必须在使用substring方法之前检查索引,或者您必须确保它不返回-1。