从文件名截断字符串

时间:2012-12-12 23:16:17

标签: java string

我之前编写过一个代码,我已经在文件保存到目录后为文件添加了时间戳。 现在我想能够从扩展名.txt之后的文件中截断时间戳 请注意我的时间戳格式为:_yyyy-mm-dd。

2 个答案:

答案 0 :(得分:3)

如果您在_yyyy-mm-dd表单中的扩展名后面有日期,则可以使用

String strippedFileName = fileName.substring(0, fileName.length() - 11);

或更好一点

String dateFormatString = "_yyyy-mm-dd";
String strippedFileName = fileName.substring(0, fileName.length() - dateFormatString.length());

答案 1 :(得分:0)

你也可以这样做:

String trimmed = filename.replaceAll(".{11}$", "");