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

关于获取后缀

完全没懂这一步!        // 获取文件的后缀 String prefix =fileName.substring(index); 为什么直接输入index就能获取后缀??

提问者:l_sssyyy 2015-11-14 10:08

个回答

  • 觉非
    2015-11-15 23:45:00

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

    这条语句已经把'.'的位置赋给了index,用  System.out.println("index");   来检测,输出就是10

    所以实际上就是String prefix =fileName.substring(10);

    但是用String prefix =fileName.substring(index);截取到的实际上是".jav",后面if判断里就需要是".java"。

    想要判断后缀是不是"java"的话就要String prefix =fileName.substring(index+1);