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

来源:2-3 Java 中 String 类的常用方法 Ⅰ

804445665

2015-07-04 12:28

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

写回答 关注

3回答

  • 阿May林不林
    2015-08-07 12:42:28

    我的理解:

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

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

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

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

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

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

    阿May林不... 回复qq__87...

    index是文件名字中"."的位置,程序里有注释啊。

    2015-08-22 13:22:07

    共 3 条回复 >

  • 新手一个
    2015-07-04 12:54:10

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

  • sdhfwhefjksh
    2015-07-04 12:44:01

    3666666

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题