qq_慕姐4579993
2020-02-08 13:05
//获取文件名中最后一次出现"."号的位置
int index = fileName.lastIndexOf(".");
// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"
if ( index != -1 && index ! =0 && prefix.equals("java")){
System.out.println("Java文件名正确");
} else {
System.out.println("Java文件名无效");
}
使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1,
这道题的左边有这一句话,也就是如果返回值为-1的话代表匹配不到要匹配的内容,因为index代表的是indexOf这个函数的返回值,所以index!=-1可以代表‘.’存在与字符串中
以上是我的个人理解
index ==-1代表不包含参数“."
index != -1代表参数”.“存在
Java入门第三季
409792 学习 · 4340 问题
相似问题