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#三种判断数据库中取出的字段值是否为空(NULL) 的方法
最近操作数据库,需要判断返回的字段值是否为空,在网上收集了3种方法供大家参考2013-04-04
FTPClientHelper辅助类 实现文件上传,目录操作,下载等操作
这篇文章主要分享了一个FTPClientHelper辅助类和介绍了常用的FTP命令,需要的朋友可以参考下。2016-06-06
C#发送和接收HTTP请求类HttpWebRequest的用法
这篇文章主要给大家介绍了关于C#发送和接收HTTP请求类HttpWebRequest用法的相关资料,C#中的HttpWebRequest是一个用于发送HTTP请求的类,它可以用于向Web服务器发送GET、POST、PUT、DELETE等请求,需要的朋友可以参考下2024-06-06


最新评论