Используйте класс Regex :
Regex.Replace( "aaabbcc", @"(\w)\1+", "$1" )
приведет к
abc
Для получения дополнительной информации смотрите здесь .
EDIT:
С вы я редактировал ваш вопрос:
Regex.Replace( "acaabbccbaa", @"(\w)(?<=\1.+)", "" )
приведет к
acb
Этот паттерн использует отрицательный взгляд сзади, чтобы идентифицировать двойные символы и заменяет их ""