java是否有任何选项,例如从第一次和最后一次出现的字符串中删除所有出现的子字符串,例如
String sdata =“ vijay已有10岁。vijay正在学习5年级。vijay在sports.vijay方面表现出色,例如板球”
我需要这样的输出:“ vijay是10岁。正在读5年级。在运动中很出色。vijay像板球”
这意味着消除第二次和第三次发生的冲突。
java为此有任何内置函数吗?
最佳答案
这是一个非常具体的要求,因此答案是:不,Java为此没有任何标准功能。
我的建议:使用indexOf
和lastIndexOf
查找第一个和最后一个出现的位置,分割字符串,使用replaceAll
消除中间部分的所有出现的位置,并将所有内容重新连接在一起。
如果您不能独自解决此问题,请使用您的代码和特定的问题/问题来更新问题。