public static string GetStringWithoutDiacritics(string original)
string strResult = original;
strResult = strResult.Replace("Ü(?=[a-zäöüß ])", "Ue").Replace("Ö(?=[a-zäöüß ])", "Oe")
.Replace("Ä(?=[a-zäöüß ])", "Ae");
public static void Main()
Console.WriteLine(GetStringWithoutDiacritics("ÜBer & Überhaupt"));
Console.WriteLine(GetStringWithoutDiacritics("Über & Überhau"));
Console.WriteLine(GetStringWithoutDiacritics("Ü123"));