Swapped it to a single replaceAll with a regex for all character matches... the regex should be just built one but can deal with it later if its important. -- It shouldn't be too much of a hot spot, only occurs during setup