java - 从字符串中删除日期后从文件名中提取字符串
问题描述
我有一个要求,根据文件名我需要调用不同的方法文件名示例如下
- Abc_def_20180719_ghi.txt
- pqr_xy_gh_20180730.txt
在这里,一旦遇到 datepattern,我想删除所有字符所以输出应该是这样的:
- “Abc_def”
- “Pqr_xy_gh”
请使用正则表达式建议合适的字符串操作
解决方案
要过滤所有数字,您可以使用:yourText.replaceAll("[0-9]","")
. 但是如果你想删除 .txt 使用:yourTextAfterReplacingAll.split("\\.")
你想要的文字在yourTextAfterSplit[0]
推荐阅读
- r - 具有二分调节器和预测器以及四个连续调节器的调节中介
- javascript - 单击按钮时将图片附加到 div
- sql-server - 多个事务上的 READ UNCOMMITTED 隔离级别行为
- javascript - 在对象中调用函数而不访问对象属性
- php - codeigniter 个人资料页面编辑
- random - LibGDX 对 MathUtils.random() 的内部调用会干扰生成的随机数序列
- typescript - `race` 函数会引发 Typescript 异常,即使它运行良好
- centos - libtcl8.4.so 和 libtk8.4.so 丢失
- c# - C# 套接字创建错误
- wpf - C# communicating with Arduino COM access denied