Строки являются неизменяемыми ... в противном случае, все, что вам нужно сделать, это вызвать метод для работы с одним и тем же объектом и заставить его каким-то образом изменить строковое значение.
Я уверен, что есть ряд классов Java, которые сделают эту работу за вас, но вы также можете свернуть свой собственный, просто создав инкапсулирующий класс либо с открытым полем, либо с установщиком / получателем. Пример первого - что-то вроде этого:
public class EncapsulatedString
{
public String str;
public EncapsulatedString(String s)
{
str = s;
}
}