using System.Text.RegularExpressions;
public static void Main()
string input = "0ut5yst3m5";
Console.WriteLine(string.Format("Sum without loop = {0}", SumWithoutLoop(input)));
Console.WriteLine(string.Format("Sum with loop = {0}", SumWithLoop(input)));
public static int SumWithoutLoop(string input)
string inputNumericOnly = Regex.Replace(input, "[^.0-9]", "");
return inputNumericOnly.Select(x => int.Parse(x.ToString())).Sum();;
public static int SumWithLoop(string input)
for (int i = 0; i < input.Length; i++)
sum += Int32.Parse(ch.ToString());