I have multiple words I want to replace with values, whats the best way to do this?
Example: This is what I have done but it feels and looks so wrong
You can chain the Replace operations together:
s = s.Replace(...).Replace(...);
Note that you don't need to create other strings to do this.
Using String.Format is the appropriate way, but only if you can change the original string to suit the brace formatting.