Про replace забыл. Но у меня другая ситуация. Попробую объяснить. Есть логи, например '... от персонажа ник,... подарено персонажем ник, сообщение от ник. Нужно ник обернуть символами. Я так понимаю нужно искать слова, которые идут перед ником? Далее, выдрать ник, в начало и конец вставлять символы, далее replace?
если известная точная формулировка сообщения, то я бы regex использовал, если нет или не очень хочется, то писал бы через split() и join()