【发布时间】:2021-05-25 22:05:28
【问题描述】:
我有一个代表路径的字符串......像这样:
/A/B/C/D/E/{id}/{file_name}.ext
路径结构可能不同,但通常我想在文件名之前检索最后一个目录名(在示例 {id} 中)。
我想使用 Path java 类。
有没有一种简单安全的方法来使用 Path 类检索最后一个目录名称?
【问题讨论】:
-
如果我们想使用正则表达式,那么这个正则表达式可以解决问题:
^.*?(?<lastDir>[^\/]+)\/[^\/]*?$, Ideone demo