我有一个要求,根据文件名,我需要调用不同的方法 文件名示例如下
- Abc_def_20180719_ghi.txt
- Pqr_xy_gh_20180730.txt
这里我想在遇到日期模式时删除所有字符 所以输出应该是这样的:
- “Abc_def”
- “Pqr_xy_gh”
请使用正则表达式建议合适的字符串操作
最佳答案
要过滤所有数字,您可以使用:yourText.replaceAll("[0-9]","")
。
但如果您想删除 .txt,请使用: yourTextAfterReplacingAll.split("\\.")
您想要的文本位于 yourTextAfterSplit[0]
关于java - 从字符串中删除日期后从文件名中提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51436207/