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

if (index !=-1 &&index !=0 &&prefix.equals("java")求解释

if (index !=-1 &&index !=0 &&prefix.equals("java")求解释

正在回答

3 回答

我的理解:

index =-1表示原字符串中没有找到点号;

index !=-1表示原字符串中含有点号;

index =0表示原字符串中点号在第一个位置上;

index !=0表示原字符串中点号不在第一个位置上;

prefix.equals("java")监测点号后面的字符串是否和“java”一致。

if (index !=-1 &&index !=0 &&prefix.equals("java") 表示原字符串既有点号、且点号的位置不是在第一位上、点号后面跟的又是java。(此写法可能的漏洞:如果点号前面的文件名用一个或多个空格代替且后缀改为.java,运行结果可能也显示“格式正确”)

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

qq__878

请问那个index是一个索引么?是0 么?还是表示什么?
2015-08-21 回复 有任何疑惑可以回复我~
#2

qq__878

index是文件名字中"."的位置么?index !=-1还是不太理解
2015-08-21 回复 有任何疑惑可以回复我~
#3

阿May林不林 回复 qq__878

index是文件名字中"."的位置,程序里有注释啊。
2015-08-22 回复 有任何疑惑可以回复我~

我看你好像那谁 你是河南科技新生不是

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

3666666

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

举报

0/150
提交
取消

if (index !=-1 &&index !=0 &&prefix.equals("java")求解释

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