using System.Globalization;
public static void Main()
string s = "C.A.B.Á. de la pampa";
string normalized = s.Normalize(NormalizationForm.FormD);
StringBuilder resultBuilder = new StringBuilder();
foreach (var character in normalized)
UnicodeCategory category = CharUnicodeInfo.GetUnicodeCategory(character);
if (category == UnicodeCategory.LowercaseLetter
|| category == UnicodeCategory.UppercaseLetter
|| category == UnicodeCategory.SpaceSeparator)
resultBuilder.Append(character);
Console.WriteLine(character);
Console.WriteLine(category);
Console.Write(resultBuilder.ToString());