zoukankan      html  css  js  c++  java
  • 判断C#中的字符串是否是数字,如果是转换成int类型

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

    1.通过正则表达式(可以判断正数和负数)
    public int IsNumeric(string str)

    int i;
    if(str != null && System.Text.RegularExpressions.Regex.IsMatch(str,@"^-?\d+$"))
    = int.Parse(str);
    else
    = -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<'0'||number>'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;
       }

      }
     
  • 相关阅读:
    CentOS 6.3下Samba服务器的安装与配置(转)
    利用香蕉派自制电视盒子
    利用arduino制作瓦力万年历-1.0
    arduino:int & double 转string 适合12864下使用
    centos 6.X下建立arduino开发环境
    树莓派学习笔记(7):利用bypy实现树莓派NAS同步百度云
    直接插入排序
    直接选择排序
    快速排序算法
    git 分支管理 推送本地分支到远程分支等
  • 原文地址:https://www.cnblogs.com/nasdaqhe/p/542039.html
Copyright © 2011-2022 走看看