zoukankan      html  css  js  c++  java
  • C#(IsNumeric) 字符串转换为数字的4种方法

    判断C#中的字符串是否是数字,如果是转换成int类型

    1.通过正则表达式(可以判断正数和负数)
    public int IsNumeric(string str)
    {
    int i;
    if(str != null && System.Text.RegularExpressions.Regex.IsMatch(str,@"^-?\d+$"))
    i = int.Parse(str);
    else
    i = -1;
    return i;
    }
    2.通过字符
    /// <summary>
      /// 判断是否是数字
      /// </summary>
      /// <param name="number"></param>
      /// <returns></returns>
      private bool IsNumeric(string number)
      {
       try
       {
        
        for(int i=0;i<number.Length;i++)
        {
         if(number[i]<'0'||number[i]>'9')
         {
          return false;
         }
        }
        return true;
       }
       catch
       {
        return false;
       }
      }
    3.通过char.IsNumber方法
    /// 判断是否是数字
      /// </summary>
      /// <param name="number"></param>
      /// <returns></returns>
      private bool IsNumeric(string number)
      {
       try
       {
        
        for(int i=0;i<number.Length;i++)
        {
         if(!char.IsNumber(number,i))
         {
          return false;
         }
        }
        return true;
       }
       catch
       {
        return false;
       }
      }
    4.通过try,catch
      /// 判断是否是数字
      /// </summary>
      /// <param name="number"></param>
      /// <returns></returns>
      private bool IsNumeric(string number)
      {
       try
       {
        int.Parse(number);
        return true;
       }
       catch
       {
        return false;
       }
      }
  • 相关阅读:
    jquery 表单清空
    CK-Editor content.replace
    CSS DIV HOVER
    返回上一页并刷新与返回上一页不刷新代码
    Google Java编程风格指南中文版
    编程常见英语词汇
    教你如何删除tomcat服务器的stdout.log文件
    @Autowired @Resource @Qualifier的区别
    JSTL标签,EL表达式,OGNL表达式,struts2标签 汇总
    4.11 application未注入报错解决
  • 原文地址:https://www.cnblogs.com/5tao/p/435973.html
Copyright © 2011-2022 走看看