我正在读取文件名为Strings。我不知道这些文件名会有多长,但我知道所有文件都以.txt结尾。我想删除.txt只留下文件名。有什么想法吗?
答案 0 :(得分:1)
int dot = file.getFileName().toString().lastIndexOf(".");
String me = "File: " + file.getFileName().toString();
System.out.println("File: " + file.getFileName().toString().substring(0,dot+1));
答案 1 :(得分:0)
yourString.subtring(0, yourString.length()-4);
答案 2 :(得分:0)
if(filepath.endsWith(".txt") {
filepath = filepath.substring(0, filepath.lastIndexOf(".txt");
}
答案 3 :(得分:0)
If (filename.endsWith(".txt")) {
filename = filename.substring(0, filename.length()-4);
}
或者:
filename = filename.replace(".txt", "");
(也会删除文件末尾的任何.txt文件)