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

请问, String prefix = fileName.substring(index);为什么不是 String prefix = fileName.substring(index+1);??

public class HelloWorld {
    public static void main(String[] args) {
        String fileName = "HelloWorld.jav";
        String email = "laurenyang@imooc.com";
                int index =fileName.lastIndexOf(".");
        String prefix = fileName.substring(index);
        if (   index > 0 && (prefix.equals (".java"))) {
            System.out.println("Java文件名正确");
        } else {
            System.out.println("Java文件名无效");
        }
        int index2 = email.indexOf("@");        
        int index3 = email.indexOf('.');       
        if (index2 != -1 && index3 > index2) {
            System.out.println("邮箱格式正确");
        } else {
            System.out.println("邮箱格式无效");
        }
    }
}

提问者:2013年的绿帽子 2015-08-25 10:53

个回答

  • 哆啦不懂A梦
    2015-11-19 22:58:04

    String prefix =fileName.toString(index+1,fileName.length);这段代码啥意思了?

  • 空灵_哈哈
    2015-08-25 14:28:30

    因为

    index的下标从0开始