String FileName= vars.get(''resultspath" + "/" + vars.get("path") + "/" + props.get("") +"/" + Vars.get("Name")
输出文件格式为“Name.txt”我希望它更改为“Name.xml”如何使用正则表达式更改它。
答案 0 :(得分:0)
您可以使用拆分,假设文件名不包含'.'
String s ="Name.txt";
s = s.split("\\.")[0]+".xml";
另一种解决方案可能是使用replaceAll
,在这种情况下,文件名是否包含'.'
并不重要。
s = s.replaceAll("\\.txt$",".xml");
答案 1 :(得分:0)
您可以使用String changedName = fileName.replaceAll(".txt$", ".xml");
之类的内容
这样,文件名末尾的.txt
将更改为.xml
($
后注意.txt
),即使文件名包含{{1其他地方
答案 2 :(得分:0)
在JavaScript中它会是这样的:
"Name.txt".replace(/\.txt$/, '.xml');
在Java中,你可以这样做:
"Name.txt".replaceFirst("\\.txt$", ".xml");