public static void Main()
string address1 = "172 Drury Lane";
string postcode = "WC2B 5QR";
var normalizedAddress = AddressNormalizer.Normalize(address1, address2, city, postcode);
Console.WriteLine(normalizedAddress);
public static class AddressNormalizer
public static string Normalize(params string[] addressParts)
if (addressParts == null) return string.Empty;
var normalizedCharacters = addressParts
.SelectMany(s => s.ToLowerInvariant())
.Where(c => Char.IsLetterOrDigit(c));
var result = string.Join(string.Empty, normalizedCharacters);