How to check if value in string is float or int in C#

1 Answer

0 votes
using System;

class Program
{
    public static bool IsFloatOrInt(string str) {
        int intValue;
        float floatValue;
        
        return Int32.TryParse(str, out intValue) || float.TryParse(str, out floatValue);
    }

    static void Main() {
        Console.WriteLine(IsFloatOrInt("40972"));
        Console.WriteLine(IsFloatOrInt("3.14"));
        Console.WriteLine(IsFloatOrInt("8729384572939438919191922562345634562435623098"));
        Console.WriteLine(IsFloatOrInt("abc"));
    }
}




/*
run:

True
True
False
False

*/

 



answered Aug 23, 2023 by avibootz

Related questions

...