gpt4 book ai didi

java - 删除绝对路径中的文件前缀,但前缀也是目录部分

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:31:24 26 4
gpt4 key购买 nike

我想知道是否有解决以下问题的好方法:

假设我有一个带有文件绝对路径的字符串,并且该文件具有前缀“temp_”。我可以使用 string.replaceFirst() 修剪前缀。

但如果我不走运,“temp_”也是该字符串中目录的一部分。如何确保只修剪最后一次出现的事件?

我只能想自己解析它,但想知道是否还有更好的方法来解析它?

更准确地说,例如:

C:\Dump\sol1\temp_results\temp_2012-04-core.pcap

应该变成:

C:\Dump\sol1\temp_results\2012-04-core.pcap

最佳答案

如果您使用 Path.getFileName(),则仅返回文件的基本名称(即,它不包括任何父目录)。您可以用它进行替换,然后使用其他 Path 函数(请参阅 getName()subpath() 等)将其放回另一个 Path 或单个 String 中.

关于java - 删除绝对路径中的文件前缀,但前缀也是目录部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10549269/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com