gpt4 book ai didi

java - 在 Java 中更改文件路径的字符串

转载 作者:行者123 更新时间:2023-11-30 09:05:12 24 4
gpt4 key购买 nike

题目中提到,有没有办法在java中改变文件路径的字符串?例如:

  String fileName = "scripts/css/an.main.master.css";

我怎样才能只保留文件名“an.main.master.css”并将文件夹路径“scripts/css”更改为我想要的任何内容?换句话说,我如何检测最后一个反斜杠(斜杠后的子字符串是文件名,斜杠前的子字符串是路径)。我正在考虑使用正则表达式,但我不擅长这个。谁能帮忙?

最佳答案

如果正则表达式是你想要的方式..

如果你想保留最后一个正斜杠替换它之前的所有内容:

String s = "scripts/css/an.main.master.css";
String r = s.replaceAll("^.*(?=/)", "foo");
// => "foo/an.main.master.css"

或者如果您还想删除最后一个正斜杠:

String s = "scripts/css/an.main.master.css";
String r = s.replaceAll("^.*/", "foo/");
//=> "foo/an.main.master.css"

关于java - 在 Java 中更改文件路径的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24918293/

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