У меня есть пример строки, такой как:
«Я люблю крикет. Я люблю футбол. Я люблю теннис. Я люблю каждую игру !!!
«
Теперь я хочу в первый раз заменить I (в позиции 1 ) на " We ". Так становится
" Мы Любим крикет. Я люблю футбол. Я люблю теннис. Я люблю каждого
игра!!! «
Снова во втором запуске я хочу заменить I (в положении 7 ) на " We ".
"Я люблю крикет. Я люблю футбол". Мы Любим теннис. Я люблю каждого
игра!!! «
Итак, что я хочу сказать, это заменить слово в определенной позиции новым словом. До сих пор я пробовал следующие вещи:
ReplaceAll
- работает только в том случае, если слова уникальны, но терпит неудачу в любом другом сценарии.
StringTokenizer
- воспользовался этим иди и найди архивиста. заменил слово в специальной позиции, а затем снова добавил все элементы в массив. Проблема в том, что специальные символы потеряны.
Пожалуйста, предложите лучший способ сделать это.
РЕДАКТИРОВАТЬ: разделитель может измениться и не является "".