C# 如何使用TryParse判断字符串是否可以转换为数字呢?


摘要:
下文讲述c#中借助TryParse方法判断字符串是否可以转换为数字的方法分享,如下所示;

 实现思路:  
     使用Double.TryParse方法
      对字符串试着转换为double类型,当转换成功,则代表可以转换,反之则无法将字符串转换为数值
-----------------------
     Double.TryParse(String, NumberStyles, IFormatProvider, Double)
   -----------参数说明------------
    String:包含要转换的数字的字符串。
    NumberStyles:s允许使用的格式
    IFormatProvider:与有关的区域信息
    Double:转换后的结果
 -------函数返回值-----
    转换成功返回true,反之返回false 

例:

 using System;

using System.Data;
namespace consoleTest
{ 
    class Program
    {
        static void Main(string[] args)
        { 
            Console.WriteLine("www.maomao365.com cSharp示例分析:");

            if (IsNumberic("mao"))
            {
                Console.WriteLine("mao能转换为数字");
            }
            else
            {
                Console.WriteLine("mao 不能转换为数字");
            }

            Console.ReadLine();
        }


        /// 
        /// 验证一个字符串是否可以转换为数字
        /// 
        /// 待检测字符串
        /// 
        public static bool IsNumberic(string s)
        {
            bool flag;
            double n;//转换后的结果
            flag = double.TryParse(s, System.Globalization.NumberStyles.Float,
                System.Globalization.NumberFormatInfo.InvariantInfo, out n);
            return flag;
        }

    }
}

cSharp字符串能否转换为数字的示例分享

cSharp字符串能否转换为数字的示例分享