问答详情
源自:2-3 Java 中 String 类的常用方法 Ⅰ

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

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

提问者:804445665 2015-07-04 12:28

个回答

  • 阿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,运行结果可能也显示“格式正确”)

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

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

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

    3666666