有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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!!! "

所以我的意思是用一个新词替换一个特定位置的词。到目前为止,我尝试了以下几点:

  1. ReplaceAll-仅当单词是唯一的时有效,但在其他情况下无效
  2. StringTokenizer-使用它来获取arraylist。在特殊位置替换单词,然后再次在arraylist中添加所有元素。问题是特殊角色丢失了

请建议一个更好的方法

编辑:delimeter可以更改,并且不是专门的“”


共 (0) 个答案