话不多说,请看代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
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);
}
|
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持服务器之家!
原文链接:http://www.cnblogs.com/zhang625161495/p/6216998.html