NOTE: If you have not already done so, please read the previous Token Replacement article because the solution presented here draws on work discussed previously.
Details on replacements in the String and StringBuilder instances, along with the string rendering technique, were all covered in the previous article and will not be detailed again here.