2012-05-11 65 views
-6

保存文件名稱時,請說「01-01-2012.csv」。如何使用java代碼自動刪除給定文件名稱之間的連字符。執行代碼後,我需要將文件名稱顯示爲「01012012.csv」。使用.csv保存文件時,如何刪除文件名中的連字符

而且我需要接受N個輸入的代碼。

"01-01-2012.csv" ---after executing the code --- "01012012.csv" 
"02-01-2012.csv" ---after executing the code --- "02012012.csv" 

對於N個輸入同樣如此。

+1

' 「2012年1月1日」 .replaceAll( 「 - 」, 「」);'? – assylias

+0

爲什麼在保存之前不要使名稱正確?您也可以在保存後重命名文件:http://docs.oracle.com/javase/6/docs/api/java/io/File.html#renameTo(java.io.File) – yatul

+0

如果你是這些文件名代表日期,最好將它們保存爲yyyymmdd格式。 – Spudley

回答

3
"01-01-2012.csv".replaceAll("-", ""); 
0
public List<String> convertFnames(List<String> fnames) { 
    final List<String> newStrings = new ArrayList<String>(); 
    for (String s : fnames) newStrings.add(s.replaceAll("-", ""); 
    return newStrings; 
} 
0
String hyphenString = "a-string-that-contains-hyphens"; 

String noHyphenString = hyphenString.replaceAll("-", ""); 
相關問題