C#判断字符串是否是int/double(实例)

 更新时间:2016年12月25日 14:56:04   作者:欣宇  
本文主要分享了C#判断字符串是否是int/double的具体实例,具有一定的参考价值,需要的朋友一起来看下吧

话不多说,请看代码

using System.Text.RegularExpressions;
/// <summary>
/// 判断字符串是否是int/double
/// </summary>
public static bool IsIntOrDouble(string strNumber)
{
 Regex objNotNumberPattern = new Regex("[^0-9.-]");
 Regex objTwoDotPattern = new Regex("[0-9]*[.][0-9]*[.][0-9]*");
 Regex objTwoMinusPattern = new Regex("[0-9]*[-][0-9]*[-][0-9]*");
 const string strValidRealPattern = "^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
 const string strValidIntegerPattern = "^([-]|[0-9])[0-9]*$";
 Regex objNumberPattern = new Regex("(" + strValidRealPattern + ")|(" + strValidIntegerPattern + ")");
 return !objNotNumberPattern.IsMatch(strNumber) &&
  !objTwoDotPattern.IsMatch(strNumber) &&
  !objTwoMinusPattern.IsMatch(strNumber) &&
  objNumberPattern.IsMatch(strNumber);
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • C#实现自定义屏保的示例代码

    C#实现自定义屏保的示例代码

    这篇文章主要为大家详细介绍了如何利用C#实现自定义屏保的功能,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12
  • C#三种判断数据库中取出的字段值是否为空(NULL) 的方法

    C#三种判断数据库中取出的字段值是否为空(NULL) 的方法

    最近操作数据库,需要判断返回的字段值是否为空,在网上收集了3种方法供大家参考
    2013-04-04
  • WPF实现魔方小游戏

    WPF实现魔方小游戏

    这篇文章主要为大家详细介绍了WPF实现魔方小游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • FTPClientHelper辅助类 实现文件上传,目录操作,下载等操作

    FTPClientHelper辅助类 实现文件上传,目录操作,下载等操作

    这篇文章主要分享了一个FTPClientHelper辅助类和介绍了常用的FTP命令,需要的朋友可以参考下。
    2016-06-06
  • Unity实现场景漫游相机

    Unity实现场景漫游相机

    这篇文章主要为大家详细介绍了Unity实现场景漫游相机,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • C#发送数据到剪贴板及从剪贴板中取数据的方法

    C#发送数据到剪贴板及从剪贴板中取数据的方法

    这篇文章主要介绍了C#发送数据到剪贴板及从剪贴板中取数据的方法,涉及C#针对剪贴板数据的读写操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • C#发送和接收HTTP请求类HttpWebRequest的用法

    C#发送和接收HTTP请求类HttpWebRequest的用法

    这篇文章主要给大家介绍了关于C#发送和接收HTTP请求类HttpWebRequest用法的相关资料,C#中的HttpWebRequest是一个用于发送HTTP请求的类,它可以用于向Web服务器发送GET、POST、PUT、DELETE等请求,需要的朋友可以参考下
    2024-06-06
  • C#从XmlDocument提取完整字符串的方法

    C#从XmlDocument提取完整字符串的方法

    文章介绍了两种生成格式化XML字符串的方法,方法一使用`XmlDocument`的`OuterXml`属性,但输出的XML字符串不带格式,可读性差,方法二利用`XmlWriterSettings`控制格式,并通过`MemoryStream`作为输出流,可以自定义编码,如UTF-8,感兴趣的朋友跟随小编一起看看吧
    2025-02-02
  • 浅谈C# async await 死锁问题总结

    浅谈C# async await 死锁问题总结

    这篇文章主要介绍了浅谈C# async await 死锁问题总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • C#中static静态变量的用法实例

    C#中static静态变量的用法实例

    这篇文章主要介绍了C#中static静态变量的用法,实例分析了C#中static静态变量的含义及具体用法,非常具有参考借鉴价值,需要的朋友可以参考下
    2014-11-11

最新评论