首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用正则表达式将.txt文件扩展名更改为.xml文件扩展名?

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

Stack Overflow用户
提问于 2017-09-26 02:33:25
回答 3查看 744关注 0票数 0
代码语言:javascript
运行
复制
String FileName= vars.get(''resultspath" + "/" + vars.get("path") + "/" + props.get("") +"/" + Vars.get("Name")

输出文件的格式是"Name.txt“,我想要将其更改为"Name.xml”,如何使用正则表达式更改此格式。

EN

回答 3

Stack Overflow用户

发布于 2017-09-26 02:39:21

你可以使用split,假设文件名不包含'.'

代码语言:javascript
运行
复制
String s ="Name.txt";
s = s.split("\\.")[0]+".xml";

另一种解决方案是使用replaceAll,在这种情况下,文件名是否包含'.'并不重要。

代码语言:javascript
运行
复制
s = s.replaceAll("\\.txt$",".xml");
票数 0
EN

Stack Overflow用户

发布于 2017-09-26 02:49:27

您可以这样使用类似String changedName = fileName.replaceAll(".txt$", ".xml");的东西,文件名末尾的.txt将更改为.xml (注意.txt之后的$ ),并且即使文件名在其他地方包含.,它也可以工作

票数 0
EN

Stack Overflow用户

发布于 2017-09-26 02:54:17

在JavaScript中,应该是这样的:

代码语言:javascript
运行
复制
"Name.txt".replace(/\.txt$/, '.xml');

在Java中,您可以这样做:

代码语言:javascript
运行
复制
"Name.txt".replaceFirst("\\.txt$", ".xml");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46411963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档