【发布时间】:2018-08-15 07:21:55
【问题描述】:
我想实现一个导入多个带序号的文件的函数。
如果文件名类似于aaa_000、aaa_001,我可以用下划线分割它们并取数字。但是当文件名不是这种模式时,我不知道这样做的好方法是什么。
文件名可以是a_aa_000、a00a_000、a_0_000、aaa000、a_aa000,并以数字结尾。
更新:
我找到了一种方法来实现它,方法是找到最后一个非数字字符,它之前的字符将是共同名称。
【问题讨论】:
-
只在最后一个下划线分开?
-
如果您只想要最后一个数字部分,您可以将 substring 与 lastIndexOf 结合使用:filename.substring(filename.lastIndexOf("_")+1);
-
@RobAu 抱歉,我没有说清楚,名称不需要下划线。
-
所以名字可以是任何东西?还是会以数字结尾?或者包含一个数字?见这里:stackoverflow.com/questions/372148/…
标签: java filenames sequential