java:在字符串中找到一个单词,如果它位于某个特定位置,则用新词替换它
我有一个示例字符串,例如:
" I Love cricket. I Love football. I Love tennis. I Love every game!!! "
现在我想做的是第一次将I(位于1)替换为“We”。所以它变成了
" We Love cricket. I Love football. I Love tennis. I Love every game!!! "
在第二轮中,我想再次将I(位于7)替换为“We”
" I Love cricket. I Love football. We Love tennis. I Love every game!!! "
所以我的意思是用一个新词替换一个特定位置的词。到目前为止,我尝试了以下几点:
ReplaceAll
-仅当单词是唯一的时有效,但在其他情况下无效李>StringTokenizer
-使用它来获取arraylist。在特殊位置替换单词,然后再次在arraylist中添加所有元素。问题是特殊角色丢失了李>
请建议一个更好的方法
编辑:delimeter可以更改,并且不是专门的“”
共 (0) 个答案