所以我有一个文件路径,其中包括文件名和扩展名,并附加了 System.currentmillis()。现在,如果满足条件,我想从中删除 System.CurrentMillis。我该怎么做?文件路径看起来像这样
String filePath = someClass.getFile()+System.currentTimeMillis()+".txt";
如有任何帮助,我们将不胜感激。提前致谢
最佳答案
如果不知道文件名是什么,特别是文件名可能以哪个字符结尾,我们一般无法回答这个问题。如果我们假设文件名不以数字结尾,我们可以尝试:
String filePath = "some_file1576645285164.txt";
System.out.println(filePath);
String output = filePath.replaceAll("\\d+(\\.[^.]+)$", "$1");
System.out.println(output);
打印:
some_file1576645285164.txt
some_file.txt
关于java - java中如何删除附加的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59385712/