prefix.equls(".")&&lastIndexof(String java)||prefix.indexof(string ".");
int dot=fileName.lastIndexOf(".");
//通过比较dot==dot1确定"."的唯一性
int dot1=fileName.indexOf(".");
String str=fileName.substring(dot+1);
if(dot>0&&dot==dot1&&str.equals("java"))
if (prefix.equals("java") && index >0 ) { System.out.println("Java文件名正确"); 你的写法好乱,可以定义变量去接受你的保存的值,这样就不会看起来那么乱
fileName.lastIndexOf(".")>0 && fileName.substring(index+1).equals("java")
首先equals拼错了,其次,lastIndexof不能这么用,并且indexof里既然有了"."就不要string了,况且要用也是String(虽然还是不能通过)
错了,结构混乱啊
这是验证文件名吗?
包含"."并且索引值大于0;并且最后是"java"