当前位置: 代码迷 >> J2SE >> 获取已知文件的扩展名,报错,帮看下,该怎么处理
  详细解决方案

获取已知文件的扩展名,报错,帮看下,该怎么处理

热度:72   发布时间:2016-04-24 01:28:41.0
获取已知文件的扩展名,报错,帮看下
/*
 * 获取已知文件的扩展名
 */
//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]);
------解决方案--------------------
探讨

Java code

String[] ts ="abc.bc.java".split("\\.");

System.out.println(ts[ts.length-1]);



split的参数是正则表达式,点 代表任意字符,须转义

------解决方案--------------------
substring lastIndexOf 另个方法,组合一下,也能达到效果。
  相关解决方案