本帖最后由 橡皮-leo 于 2014-3-29 11:08 编辑
- public class Test7 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- System.out.println("结果1:"+getFileExtension("Test7"));//结果:null
- System.out.println("结果2:"+getFileExtension("Test7.java"));//结果java
- System.out.println("结果3:"+getFileExtension("Test7..java"));//结果java
- System.out.println("结果4:"+getFileExtension("Test7.txt.java"));//结果java
- }
- public static String getFileExtension(String fileName)
- {
- //调用String里面的方法lastIndexOf获取字符串中最后一次出现.的位置
- //如果为-1则返回空,不为-1则返回.后面的字符串
- return fileName.lastIndexOf(".")==-1?null:fileName.substring(fileName.lastIndexOf(".")+1);
- //return fileName;
- }
- }
复制代码
利用String对象的.lastIndexof();方法获取最后一次.出现的位置,然后用substring()方法截取后面的扩展名
|