黑马程序员技术交流社区

标题: 求解 split [打印本页]

作者: 孙志明    时间: 2015-12-14 14:41
标题: 求解 split
//需求:获取已知文件的后缀名

求解中间加注释的两行代码

import java.io.*;
class FileTest2{
        public static void main(String[] args){
                //首先定义一个文件
                File file = new File("D:\\FileTest2.txt");
                //获取文件名称
                String fileName = file.getName();
                //打印文件名称
                System.out.println(fileName );
                //获取文件名中.的位置(索引)
                int index = fileName.indexOf(".");
                System.out.println(index );
                //使用split方法将文件名从.处分开
               

                //String[] names = fileName.split("\\.");
                //System.out.println(names[names.length - 1]);
               


                String sub = fileName.substring(index);
                System.out.println("后缀名是:"+sub);
        }
}
作者: 李永佳    时间: 2015-12-14 16:23
哥呀,你没必要split,就想后边这段代码一样,使用substring不是很方便吗!而且fileName.indexOf(".");这句话改为filename.lastIndexOff(".")比较好。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2