判断一个string是否可以为数字

转载 2007年10月01日 10:25:00

转自:http://hi.baidu.com/hy85/blog/item/0291f8edfe5d5e4e78f055c0.html

正则表达式(推荐)
a)
using System;
using System.Text.RegularExpressions;

public bool IsNumber(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]*");
String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
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);
}

b)
public static bool IsNumeric(string value)
{
return Regex.IsMatch(value, @"^[+-]?/d*[.]?/d*$");
}
public static bool IsInt(string value)
{
return Regex.IsMatch(value, @"^[+-]?/d*$");
}
public static bool IsUnsign(string value)
{
return Regex.IsMatch(value, @"^/d*[.]?/d*$");
}
 

C#判断一个string是否可以为数字...

方案一:Try...Catch(执行效率不高) /// /// 名称:IsNumberic /// 功能:判断输入的是否是数字 /// 参数:string oText:源文本 /// 返回...

C#判断一个string是否为数字

 案一:Try...Catch(执行效率不高) private bool IsNumberic(string oText) {           try          {    ...

C#判断一个string是否为数字

案一:Try...Catch(执行效率不高) private bool IsNumberic(string oText) { try { ...

C#判断一个String是否为数字类型

C#判断一个String是否为数字类型  方案一:Try...Catch(执行效率不高) 复制代码 代码如下: private bool IsNumberic(string oTex...

Valid Number 判断一个string是不是有效地数字表达式 @LeetCode

这道题看了看网上的解法,很多都做得很麻烦。其实我觉得,这道题就是考察正则表达式。 package Level2; /** * Valid Number * * Validate if...

java判断string变量是否是数字的六种方法小结

1.用正则表达式 首先要import java.util.regex.Pattern 和 java.util.regex.Matcher   /** * 利用正则表达式判断字符串...
  • tiguer
  • tiguer
  • 2017年11月01日 11:49
  • 75

判断string是否为数字

1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ ...

【LeetCode008-009算法/编程练习C++】string转int(atoi),判断数字是否是回文

LeetCode 8-9
  • zmdsjtu
  • zmdsjtu
  • 2016年12月23日 12:06
  • 391

如何判断string字符串(或char字符),是否是数字

一.string字符串     看到两个方法,     方法一:使用C++提供的stringstream对象 #include #include #include //包含这...

(转)java判断string变量是否是数字的六种方法小结

1.用正则表达式 首先要import java.util.regex.Pattern 和 java.util.regex.Matcher   /** * 利用正则表达式判断字符串...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:判断一个string是否可以为数字
举报原因:
原因补充:

(最多只允许输入30个字)