我的应用有一个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。我怎样才能让结局被切断?谢谢!
答案 0 :(得分:2)
您只需使用String.replace
方法
例如
String newName = file.getName().replace(".txt","");
答案 1 :(得分:0)
另一种方法可能只是一个简单的String Split方法
textFiles.add(file.getName().split(".txt")[0]);