在字符串上取下.text?

时间:2013-06-15 18:21:03

标签: android

我的应用有一个ListActivity,它显示某个目录中的所有.txt文件。 以下是获取文件名的代码:

 List<String> textFiles(String directory) {
        List<String> textFiles = new ArrayList<String>();
        File dir = new File(directory);
        for (File file : dir.listFiles()) {
            if (file.getName().endsWith((".txt"))) {
                textFiles.add(file.getName());
            }
        }
        return textFiles;
    }

问题是所有返回的文件名最后都有.txt。我怎样才能让结局被切断?谢谢!

2 个答案:

答案 0 :(得分:2)

您只需使用String.replace方法

即可

例如

String newName = file.getName().replace(".txt","");

答案 1 :(得分:0)

另一种方法可能只是一个简单的String Split方法

textFiles.add(file.getName().split(".txt")[0]);