public class A
{
public static void main(String[] args)
{
String s = "c:\\xyz\\bak\\x.ini";
s = s.toUpperCase(); // windows 文件系统不区分大小写
System.out.println(s.startsWith("C:") && s.endsWith(".INI"));
}
}上面是标准答案 但是如果文件是c:\\xyz\\bak\\.ini。则照样会正常显示。下面是原创代码
package lianxijihe;
public class lianxi031 {
public static void main(String[] args){
String s = "c:\\xyz\\bak\\.ini";
if(s.startsWith("c:\\")&&s.endsWith(".ini")){
if(s.charAt(s.length()-5)==‘\\‘){
System.out.println("文件名为空");
return;
}
System.out.println("符合标准");
}else{
System.out.println("不符合");
}
}
}
原文:http://blog.csdn.net/u012897654/article/details/24550919