using System.Text.RegularExpressions;
using System.Globalization;
public static void Main()
Console.WriteLine(IsIntegerRegex(""));
Console.WriteLine(IsIntegerRegex("2342342"));
Console.WriteLine(IsInteger("1231231.12"));
Console.WriteLine(IsInteger("1231231"));
Console.WriteLine(IsInteger("1,231,231"));
private static bool IsIntegerRegex(string value)
const string regex = @"^\d+$";
return Regex.IsMatch(value, regex);
private static bool IsInteger(string value)
var culture = CultureInfo.CurrentCulture;
const NumberStyles style =
NumberStyles.AllowThousands;
return Int64.TryParse(value, style, culture, out _);