好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

}

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

原文链接:http://www.cnblogs.com/zhang625161495/p/6216998.html

dy("nrwz");

查看更多关于C#判断字符串是否是int/double(实例)的详细内容...

  阅读:49次