gpt4 book ai didi

java - 解析路径以获取所需名称

转载 作者:行者123 更新时间:2023-12-01 13:45:20 24 4
gpt4 key购买 nike

我正在尝试解析项目或项目中包的给定路径,以便我可以从中构造一个有用的名称。

我一直在摆弄正则表达式,但遇到了麻烦。

我想要的示例(提供的字符串 => 所需的字符串):

"C:/Users/IDPWorkspace/moneyTestProject/bin"  => moneyTestProject
"C:/Users/IDPWorkspace/moneyTestProject/bin/moneyScenario" => moneyTestProject_moneyScenario

到目前为止我已经得到了

path.toString().substring(path.toString().indexOf("bin")+4)
.replace('/', '.').replace('\\', '.');`

它可以很好地将所有东西都经过垃圾箱,但不知道如何做其他事情......

最佳答案

我没有可用的 Java 编译器,但你可以尝试这个伪代码:

String[] delimiters = {"/", "\\"};
String[] tokens = path.Split(delimiters);

StringBuilder result = new StringBuilder();

for(int i = 0; i < tokens.Length; i++)
{
if(tokens[i].toLower().equals("bin") && (i > 0))
{
result.append(tokens[i-1]);
for(int j = i+1; j < tokens.Length; j++)
{
result.append("_" + tokens[j]);
}
break;
}
}

String finalPath = result.toString();

关于java - 解析路径以获取所需名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20408490/

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