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;
       }

      }
     
  • 相关阅读:
    反射-特性
    反射-2
    反射-1
    智能楼宇管理实用手册
    山光凝翠,川容如画——太原西山地区的历史营建与遗存
    城市逆向规划建设:基于城市生长点形态与机制的研究
    建筑快题设计50问与100例
    明清建筑二论·斗栱的起源与发展
    建筑工程计量与计价实训教程(甘肃版)
    室内设计手绘快速表现技法火星课堂
  • 原文地址:https://www.cnblogs.com/nasdaqhe/p/542039.html
Copyright © 2011-2022 走看看