java中代码问题,请高手指出问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 21:20:25
private String GetFileNameII(String path)
{
int start, end;
start = path.lastIndexOf("\");
end = path.LastIndexOf(".");//如果无扩展名时
if (end <= start) path = "";
else path = path.Substring(end + 1);
return path;
}程序一直说是"\"的错,提示说:“String literal is not properly closed by a double-quote”
请指出问题,最好帮忙改一下,有加分,谢谢了
不能那么改,急急急急

3个错误,"\"->"\\",其次就是方法名大小写的问题,修改以后的代码
private static String GetFileNameII(String path) {
int start, end;
start = path.lastIndexOf("\\");
end = path.lastIndexOf(".");
if (end <= start)
path = "";
else
path = path.substring(end + 1);
return path;
}
调用结果:System.out.println(GetFileNameII("D:\\JAVA2.pdf"));
输出结果:pdf

改成"\\"试下,可能是要用转义符.