My suggestion (which i coded up, though I felt it would be best for you to work through this on your own) would be a class with a single class method that takes an NSString * and returns an NSString * with the replacements made. This definitely would make it more versatile than having input and output going on in the various instance methods, etc.
-Lee
-Lee