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("不符合");
}
}
}
活用串的API,布布扣,bubuko.com
活用串的API