Sounds to me like you want to put all your toString code into a private method, then just call the private method from toString().

Regards,
Chris