如何使用正则表达式将.txt文件扩展名更改为.xml文件扩展名?

时间:2017-09-25 18:33:25

标签: java jmeter

String FileName= vars.get(''resultspath" + "/" + vars.get("path") + "/" + props.get("") +"/" + Vars.get("Name")

输出文件格式为“Name.txt”我希望它更改为“Name.xml”如何使用正则表达式更改它。

3 个答案:

答案 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");