`

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

阅读更多

高效的方法是使用正则表达式
 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是否为数字类型

    本文主要介绍C#判断一个String是否为数字类型几种的方法,需要的朋友可以参考下。

    C#判断一个字符串是否包含另一个字符串的方法

    本文实例讲述了C#判断一个字符串是否包含另一个字符串的方法。分享给大家供大家参考。具体如下: string a=china; string b=i; if (a.IndexOf(b) > -1) { //包含指定的字符串,执行相应的代码 } 希望本文所述对...

    c#中判断字符串是不是数字或字母的方法

    一、判断字母 代码如下:string str = Console.ReadLine();if (char.isLetter(str)){}else if (char.IsDigit(str)){}if(ch>=’a’&&ch<=’z’) 小写字母if(ch>=’A’&&ch<=’Z’) 大写字母数字也一样。判断汉字...

    C#判断字符串是否是数字(实例)

    /// 判断字符串是否是数字 /// public static bool IsNumber(string s) { if (string.IsNullOrWhiteSpace(s)) return false; const string pattern = ^[0-9]*$; Regex rx = new Regex(pattern); return rx....

    C#判断字符串是否为数字字符串

    在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。  【方法一】:使用 try{} catch{} 语句。  我们可以在try语句块中试图将string类型的字符串变量转换为...

    C#正则检测字符串是否字母数字混编的方法

    本文实例讲述了C#正则检测字符串是否字母数字混编的方法。分享给大家供大家参考。具体如下: using System.Text; using System.Text.RegularExpressions; public static class StringExtensions { public static ...

    StringHelper_helper_StringHelper_C#_String扩展_

    c# String扩展 包括很多功能 取中间文本 取左边文本 取文本右边 匹配文本 返回两个数字之间的随机数 返回0.8991527960220353 16-18位随机小数 随机生成英文字母 首字母不是数字 生成随机中文名字 随机生成英文名字 ...

    C#实现判断一个时间点是否位于给定时间区间的方法

    本文实例讲述了C#实现判断一个时间点是否位于给定时间区间的方法。分享给大家供大家参考。具体如下: 本文中实现了函数 代码如下:static bool isLegalTime(DateTime dt, string time_intervals); 给定一个字符串...

    C#验证给定字符串是否为数字的方法

    这段C#代码用于验证给定的字符串是否为数字,不能用于验证负数,字符串中只能出现数字和小数点,否则认为不是数字,不验证数字的长度,也就是说,给定的字符串再长,哪怕是1万个字符,也可以通过验证,所以通过验证...

    C#判断一个字符串是否是数字或者含有某个数字的方法

    第一种就是 最常见的 用Try..Catch.. 再try中强转你要确认的string 类型 成功就是int catch 就不是  string a = avdfd; try { int b = int.Parse(a); } catch (Exception) { Console.WriteLine(不是); }...

    c#判断输入的是不是数字的小例子

    代码如下:public bool isnumeric(string str) { char[] ch=new char[str.Length]; ch=str.ToCharArray(); for (int i = 0; i < ch> 57) { return false;... 您可能感兴趣的文章:C# 正则判断一个数字的格式是否

    string处理类大全,asp.net C#开发实用

    判断指定字符串是否属于指定字符串数组中的一个元素 分割字符串 删除字符串尾部的回车/换行/空格 从字符串的指定位置截取指定长度的子字符串 .... 太多了.下载下来直接使用. asp.net C#开发实用

    Beancc#Main#03.判断是否是数字1

    判断字符串是否是数字,包含负号和小数点public static void main(String[] args) {String str = "-0.2165

    C# 正则判断一个数字的格式是否有逗号的代码

    public string check_number(string num_str) { num_str = num_str.Trim(); if (Regex.IsMatch(num_str, @”^\d+(\.\d+)?$|^\d+(\,\d+)+(\.\d+)?$”)) { this.Nonum = true; return num_str.Replace(“,”...

    C#初学练习程序

    2.编写一个类,要求从控制台输入年份,计算输入的年份是否为闰年,闰年的判断是能被4整除并且不能被100整除,或者是能被400整除的年份 bool 是否为闰年 = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)...

    c# 加密和解密相关代码

    序中判断是否为数字的方法有很多种,可以使用正则表达式、int.Parse 方法和double.Parse 方法等。下面的代码 通过double.Parse 方法判断textBox1 文本框中的输入是否为数字。 double.Parse(textBox1.Text); 实例573 ...

    C#求n个数中最大值和最小值的方法

    本文实例讲述了C#求n个数中最大值和最小值的方法。分享给大家供大家参考。具体实现方法如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Console...

    C# for CSDN 乱七八糟的看不懂

    第6页 C#(WINFORM)学习 找到集合中数量最多的一个元素 利用方法来查找,可以返回两个变量。 object Jmax0(ArrayList v11,ref int jj) { int i; object j0=0; ArrayList y11=new ArrayList(); //各个不同的元素的...

    C#全能速查宝典

    《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表...,共包含562个C#编程中常用的属性、方法、类和各种技术...

Global site tag (gtag.js) - Google Analytics