就像在主题中提到的那样,有没有办法在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"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句