如何在Java中替换字符串中未知内容和长度的元素?

如何在Java中替换字符串中未知内容和长度的元素?,java,string,replace,Java,String,Replace,我需要在Java中替换字符串段的帮助 我尝试了字符串方法“replace”和StringTokenizer。由于我的字符串段的长度未知,我想StringTokenizer是不可能的。我还需要遍历几个字符串(每个字符串中有许多相似的段要替换)。我假设有一个查找子字符串的命令,比如“开始于…,结束于…”,但没有找到任何子字符串 由于我是编程新手,这个案例可能对除我之外的所有人来说都很简单 提前谢谢 尝试string.replaceAll或string.replaceFirst,它们允许您基于正则表达

我需要在Java中替换字符串段的帮助

我尝试了字符串方法“replace”和StringTokenizer。由于我的字符串段的长度未知,我想StringTokenizer是不可能的。我还需要遍历几个字符串(每个字符串中有许多相似的段要替换)。我假设有一个查找子字符串的命令,比如“开始于…,结束于…”,但没有找到任何子字符串

由于我是编程新手,这个案例可能对除我之外的所有人来说都很简单


提前谢谢

尝试
string.replaceAll
string.replaceFirst
,它们允许您基于正则表达式执行替换。


Regex可以是几乎所有的东西。

你找不到任何方法来查找或字符串,或某些字符串?您在哪里找到的?

类中有各种替换方法:

但如果每次构造一个新字符串时都要进行大量替换,那么这可能会非常低效。相反,该类非常适合这种情况:


你能举个例子吗?字符串是什么样子的?通常是一个层次结构的“树”,如下所示(Aaa:11.111,(BBBBBB:2.222,Cc:3.33)666:4.44)777.77:5;其中,对于ex,我希望将“')”和“:”之间的所有内容替换为一个相同的内容,对于ex'n'。单击“编辑”可对问题进行任何更改,因为注释不支持任何格式,并通过单击答案左侧的“勾号”尝试接受正确答案。