为了账号安全,请及时绑定邮箱和手机立即绑定

为什么index!=-1 可以表示index包含在字符串中?

  //获取文件名中最后一次出现"."号的位置

int index = fileName.lastIndexOf(".");

// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"

if ( index != -1 && index ! =0 && prefix.equals("java")){

System.out.println("Java文件名正确");

} else {

System.out.println("Java文件名无效");

}


正在回答

2 回答

 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1,

这道题的左边有这一句话,也就是如果返回值为-1的话代表匹配不到要匹配的内容,因为index代表的是indexOf这个函数的返回值,所以index!=-1可以代表‘.’存在与字符串中

以上是我的个人理解

0 回复 有任何疑惑可以回复我~

index ==-1代表不包含参数“."  

index != -1代表参数”.“存在

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么index!=-1 可以表示index包含在字符串中?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信