gpt4 book ai didi

java - 如何检索字符串的特定部分

转载 作者:行者123 更新时间:2023-12-02 08:52:51 25 4
gpt4 key购买 nike

我有一个以字符串形式列出的目录,我想检索该字符串的特定部分,唯一的事情是,因为这是一个目录,所以它的长度可以更改

我想从字符串中检索文件名

"C:\projects\Compiler\Compiler\src\JUnit\ExampleTest.java"
"C:\projects\ExampleTest.java"

因此,在这两种情况下,我只想检索 ExampleTest (文件名也可以更改,因此我需要获取第一个 . 之前和最后一个之后的文本\)。有没有办法使用正则表达式或类似的东西来做到这一点?

最佳答案

为什么不使用 Apache Commons FileNameUtils而不是编写自己的正则表达式?来自文档:

This class defines six components within a filename (example C:\dev\project\file.txt):

the prefix - C:\
the path - dev\project\
the full path - C:\dev\project\
the name - file.txt
the base name - file
the extension - txt

使用这个你会好很多。它直接针对文件名、目录等,并且鉴于它是一个常用的、定义良好的组件,它将经过广泛的测试并解决边缘情况等。

关于java - 如何检索字符串的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12004821/

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