java是否有任何选项,例如从第一次和最后一次出现的字符串中删除所有出现的子字符串,例如

String sdata =“ vijay已有10岁。vijay正在学习5年级。vijay在sports.vijay方面表现出色,例如板球”

我需要这样的输出:“ vijay是10岁。正在读5年级。在运动中很出色。vijay像板球”

这意味着消除第二次和第三次发生的冲突。
java为此有任何内置函数吗?

最佳答案

这是一个非常具体的要求,因此答案是:不,Java为此没有任何标准功能。

我的建议:使用indexOflastIndexOf查找第一个和最后一个出现的位置,分割字符串,使用replaceAll消除中间部分的所有出现的位置,并将所有内容重新连接在一起。

如果您不能独自解决此问题,请使用您的代码和特定的问题/问题来更新问题。

10-08 01:52