C# : Check value stored inside string object is decimal or not

前端 未结 8 1138
广开言路
广开言路 2020-12-09 17:06

in C# , how can i check whether the value stored inside a string object( Ex : string strOrderId=\"435242A\") is decimal or not?

8条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-09 18:06

    You can use Decimal.TryParse to check if the value can be converted to a Decimal type. You could also use Double.TryParse instead if you assign the result to a variable of type Double.

    MSDN example:

    string value = "1,643.57";
    decimal number;
    if (Decimal.TryParse(value, out number))
       Console.WriteLine(number);
    else
       Console.WriteLine("Unable to parse '{0}'.", value);
    

提交回复
热议问题