Заменить немецкие символы (умляуты, акценты) английскими эквивалентами
Мне нужно удалить все немецкие символы из различных полей текста для обработки в другой системе, которая не будет принимать их как действительные.
Мне известны следующие персонажи:
ß ä ö ü Ä Ö {{1} } Ü
На данный момент у меня есть небольшой способ их замены вручную:
myGermanString.Replace("ä","a").Replace("ö","o").Replace("ü","u").....
Но я надеялся, что есть более простой / более эффективный способ сделать это. Поскольку я буду делать это с тысячами строк за запуск, 99% из которых не будут содержать эти символы.
Может быть, метод, включающий какой-то тип CultureInfo?
(например, согласно MS, следующие строки возвращают равные
String.Compare("Straße", "Strasse", StringComparison.CurrentCulture);
, значит, должна существовать какая-то таблица преобразования?)