java

时间:2017-11-29 03:59:46

标签: java string exception

我想从文件的完整路径获取文件名。 输入:“D:// amol // 1 / \ 15_amol.jpeg” 预期产出:15_amol.jpeg

我已经为此编写了以下代码

public class JavaApplication9 {
    public static void main(String[] args) {
        String fname="D://amol//1/\15_amol.jpeg";
        System.out.println(fname.substring(fname.lastIndexOf("/")));
        System.out.println(fname.substring(fname.lastIndexOf("\\")));
    }
}

但低于输出:

_amol.jpeg

Exception in thread "main" java.lang.StringIndexOutOfBoundsException:
String index out of range: -1   
  at java.lang.String.substring(String.java:1927)   
  at javaapplication9.JavaApplication9.main(JavaApplication9.java:6)

C:\Users\lakhan.kamble\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53:
 Java returned: 1

0 个答案:

没有答案