C#,将数字字符串显示为原始格式的数字

Sha*_*our 1 .net c#

我需要编写一个简单的方法来获取一个字符串作为输入,检查它是否是一个数字并显示其原始格式的数字.

例如:

输入输出:

"123"          123  
"-123"        -123  
"1.17"           1.17
"abd"          ERROR
Run Code Online (Sandbox Code Playgroud)

我在考虑int.parse和double.parse,但无论如何要检查字符串表示是int还是double?

谢谢!!

cjk*_*cjk 9

您可以使用Decimal.TryParse()然后只显示字符串(如果是数字)或错误(如果不是).