我有一个Java程序,它有一个文件名字符串数组,并循环执行某些更改。输入文件名都具有相似但不完全相同的格式:
ABC_0123_08122013_XXX.csv
0123是身份证号码,08122013是约会对象。此文件名存储为字符串,我希望能够从中选择ID和日期,并将它们存储为单独的字符串。每个文件的日期和ID号都不同,所以我需要按子串长度搜索。
非常感谢任何帮助。
答案 0 :(得分:3)
您可以使用字符串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]);