2014-02-27 59 views
1

我有一個Java程序,它有一個字符串數組的文件名和循環,通過它們執行某些更改。輸入檔案名稱都具有相似但不完全相同的格式:在Java中查找特定長度/格式的子字符串

ABC_0123_08122013_XXX.csv

0123是一個ID號,08122013是一個日期。這個文件名存儲爲一個字符串,我希望能夠從中選擇ID和日期並將它們存儲爲單獨的字符串。每個文件的日期和ID號是不同的,所以我需要按照我猜的子串長度進行搜索。

任何幫助將不勝感激。

+1

折中一下串什麼。 –

回答

3

您可以用String split方法,如下:

String fileName = "ABC_0123_08122013_XXX.csv"; 
    String split[] = fileName.split("_"); 

    System.out.println("The ID is "+split[1]); 
    System.out.println("The Date is "+split[2]); 
相關問題