/*
* 获取已知文件的扩展名
*/
//package cn.itcast.lianxi2;
public class Demo2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "abc.bc.java";
getLastName(s);
}
public static void getLastName(String s) {
String[] ts;
if (s.endsWith(".java")) {//判断传入文件是否以.java结尾
ts = s.split("."); //成立,进行切割
System.out.println(ts[ts.length-1]);//打印数组最后下标的元素
}
}
}
提示称下标越界了
------解决方案--------------------
- Java code
String[] ts ="abc.bc.java".split("\\."); System.out.println(ts[ts.length-1]);
------解决方案--------------------
------解决方案--------------------
substring lastIndexOf 另个方法,组合一下,也能达到效果。