gpt4 book ai didi

Java字符串上的多个正则表达式

转载 作者:行者123 更新时间:2023-11-30 03:31:00 25 4
gpt4 key购买 nike

我正在尝试在字符串上应用多个正则表达式。我无法很好地理解此事。

我有多个字符串需要进行此替换:

String csvFile = "/Users/john/Documents/chartFolder/chart_test_1.csv"
String chartTitle = csvFile.replaceAll("_", " ");
chartTitle = chartTitle.replaceAll(".*/", "");
chartTitle = chartTitle.replaceAll("\\..*", "");

我希望输出是 -

chart test 1

我实现了,但由于多行编码,我觉得这不是很好的编码。

如果有人可以解释一下是否可以在 1 行中完成,以及他们如何提出解决方案,而不仅仅是发布解决方案,那就太好了。

最佳答案

您可以连接所有替换语句:

String chartTitle = csvFile.replaceAll("_", " ").replaceAll(".*/", "").replaceAll("\\..*", "");

关于Java字符串上的多个正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29043006/

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