怎样在C#中判断字符串为纯数字类型的

 我来答
freeeeeewind
2017-01-15 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1347万
展开全部

有个方法(但不一定是最好的方法)。见以下程序中的IsNumberic方法

using System;

namespace ConsoleApplication1
{
    class Program
    {
      
        static void Main(string[] args)
        {
            string s = "122.2";
            if (IsNumeric(s))
            {
                Console.WriteLine("{0}是纯数字", s);
            }
            else
            {
                Console.WriteLine("{0}不是纯数字", s);
            }

            s = "12a356";
            if (IsNumeric(s))
            {
                Console.WriteLine("{0}是纯数字", s);
            }
            else
            {
                Console.WriteLine("{0}不是纯数字", s);
            }

        }
        
        // 判断字符串是否为纯数字
        static bool IsNumeric(string s)
        {
            double v;
            if(double.TryParse(s, out v))
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式