in C# , how can i check whether the value stored inside a string object( Ex : string strOrderId="435242A") is decimal or not?
From stackoverflow
-
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:
value = "1,643.57"; if (Decimal.TryParse(value, out number)) Console.WriteLine(number); else Console.WriteLine("Unable to parse '{0}'.", value); -
decimal decValue; if (decimal .TryParse(strOrderID, out decValue) { / *this is a decimal */ } else { /* not a decimal */} -
Use the Decimal.TryParse function.
decimal value; if(Decimal.TryParse(strOrderId, out value)) // It's a decimal else // No it's not. -
you may try parsing it:
string value = "123"; decimal result; if (decimal.TryParse(value, out result)) { // the value was decimal Console.WriteLine(result); } -
bool isDecimal; Decimal.TryParse(strOrderId, out isDecimal); if(isDecimal) // strOrderId is decimal else // strOrderId is not a decimal
0 comments:
Post a Comment