-3

我正在以字符串的形式读取文件名。我不知道这些文件名会有多长时间,但我知道都以 .txt 结尾。我想删除 .txt 只留下文件名。有任何想法吗?

4

4 回答 4

1
 int dot = file.getFileName().toString().lastIndexOf(".");
 String me = "File: " + file.getFileName().toString();
 System.out.println("File: " + file.getFileName().toString().substring(0,dot+1));
于 2013-05-03T16:07:38.690 回答
0
yourString.subtring(0, yourString.length()-4);
于 2013-05-03T15:38:04.677 回答
0
if(filepath.endsWith(".txt") {
    filepath = filepath.substring(0, filepath.lastIndexOf(".txt");
}
于 2013-05-03T15:40:04.357 回答
0
If (filename.endsWith(".txt")) {
    filename = filename.substring(0, filename.length()-4);
}

或者:

filename = filename.replace(".txt", "");

(也将删除内部的任何 .txt,但不会在文件末尾)

于 2013-05-03T15:40:40.967 回答