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

      }
     
  • 相关阅读:
    串口操作
    图片转化成二进制数据、等比缩放
    DSO Framer Control Object 操作word文件
    C#图片存入数据库及其读出显示
    对话框的用法
    C#读取数据库中的表
    将Resource中的图片资源动态绑定到PictureBox中:
    ProgressBar
    C# 操作数据库表和数据库
    操作系统–进程管理
  • 原文地址:https://www.cnblogs.com/nasdaqhe/p/542039.html
Copyright © 2011-2022 走看看