2012-12-12 466 views
1

我以前編寫過一個代碼,我已經將一個時間戳添加到文件中,一旦它保存在目錄中。 現在我想能夠截斷擴展名爲.txt 之後的文件中的時間戳,注意我的時間戳格式爲:_yyyy-mm-dd。從文件名中截斷字符串

+0

如果你顯示你的代碼片段。會好起來的。 – Smit

+0

當你得到你正在尋找的答案時,單擊該答案旁邊的複選標記以接受它 –

+0

我檢查答案。 – user1712095

回答

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()); 
0

你也可以這樣做:

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