C#验证给定字符串是否为数字的方法
本文实例讲述了C#验证给定字符串是否为数字的方法。分享给大家供大家参考。具体分析如下:
这段C#代码用于验证给定的字符串是否为数字,不能用于验证负数,字符串中只能出现数字和小数点,否则认为不是数字,不验证数字的长度,也就是说,给定的字符串再长,哪怕是1万个字符,也可以通过验证,所以通过验证的字符串不一定能转换成C#的int类型和Int64类型。
/// <summary> /// 验证是否为数字 /// </summary> /// <param name="number">要验证的数字</param> public static bool IsNumber(string number) { //如果为空,认为验证不合格 if (IsNullOrEmpty(number)) { return false; } //清除要验证字符串中的空格 number = number.Trim(); //模式字符串 string pattern = @"^[0-9]+[0-9]*[.]?[0-9]*$"; //验证 return RegexHelper.IsMatch(number, pattern); }
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
C#判断一个字符串是否包含另一个字符串的方法
本文实例讲述了C#判断一个字符串是否包含另一个字符串的方法.分享给大家供大家参考.具体如下: string a="china"; string b="i"; if (a.IndexOf(b) > -1) { //包含指定的字符串,执行相应的代码 } 希望本文所述对大家的C#程序设计有所帮助.
-
C#查找字符串所有排列组合的方法
本文实例讲述了C#查找字符串所有排列组合的方法.分享给大家供大家参考.具体实现方法如下: // 1. remove first char // 2. find permutations of the rest of chars // 3. Attach the first char to each of those permutations. // 3.1 for each permutation, move firstChar in all indexes // to produce even
-
C#从字符串中指定位置移除子字符串的方法
本文实例讲述了C#从字符串中指定位置移除子字符串的方法.分享给大家供大家参考.具体如下: 字符串自带remove方法可以用于删除子字符串,Remove的第一个参数为子字符串开始位置,第二个参数为要删除的子字符串长度 string name = "Raja, Item"; name = name.Remove(4, 1); Console.WriteLine(name); 上面的代码返回:Raja Item,去除了逗号 希望本文所述对大家的C#程序设计有所帮助.
-
C#自定义的字符串操作增强类实例
本文实例讲述了C#自定义的字符串操作增强类.分享给大家供大家参考.具体如下: 这个C#类在C#自由的字符串操作类的基础上进行的大幅度增强,把我们平时可能用到的字符串操作都做进去了,字符串的处理我想大部分编程都不可避免,有了这个类,可以节省你很多时间,同时可以根据自己的需要对这个C#字符串类进行扩展. using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpress
-
C#自定义字符串补0函数实例
本文实例讲述了C#自定义字符串补0函数.分享给大家供大家参考.具体分析如下: 这个函数用于在字符串前面进行补0操作,直到字符串达到需要的长度,比如字符串:8476,限定长度为8,则需要在前面补足4个0,结果为:00008476 /// <summary> /// 指定字符串的固定长度,如果字符串小于固定长度, /// 则在字符串的前面补足零,可设置的固定长度最大为9位 /// </summary> /// <param name="text">原始字
-
C#遍历删除字符串中重复字符
本文实例讲述了C#遍历删除字符串中重复字符的方法.分享给大家供大家参考.具体实现方法如下: Func<string, string> RemoveDuplicate = delegate(string s) { BitArray _arr = new BitArray(256); StringBuilder _sb = new StringBuilder(); s = s.ToLower(); for (int i = 0; i < s.Length; i++) { if (_arr[(
-
C#验证给定字符串形式日期是否合法的方法
本文实例讲述了C#验证给定字符串形式日期是否合法的方法.分享给大家供大家参考.具体分析如下: 这段C#代码用于验证日期的有效性,对于用户输入的不规则日期也作了简单处理,比如用户输入了"今天",则代码会认为用户要返回的是今天的日期,另外可以对纯数字的日期进行解析,比如:20130906 /// <summary> /// 验证日期是否合法,对不规则的作了简单处理 /// </summary> /// <param name="date"&
-
C#实现翻转字符串的方法
本文实例讲述了C#实现翻转字符串的方法.分享给大家供大家参考.具体实现方法如下: Func<string, string> ReverseString = delegate(string s) { char[] word = s.ToCharArray(); for (int i = 0, j = (s.Length - 1); i < j; i++, j--) { char _temp = word[i]; word[i] = s[j]; word[j] = _temp; } retu
-
C#验证用户输入信息是否包含危险字符串的方法
本文实例讲述了C#验证用户输入信息是否包含危险字符串的方法.分享给大家供大家参考.具体分析如下: 这个C#函数可以用于表单输入数据的后端验证,判断用户是否提交了一些sql相关的危险注入字符 /// <summary> /// 检测客户输入的字符串是否有效,并将原始字符串修改为有效字符串或空字符串 /// 当检测到客户的输入中有攻击性危险字符串,则返回false,有效返回true. /// </summary> /// <param name="input"
-
C#自定义字符串压缩和解压缩的方法
本文实例讲述了C#自定义字符串压缩和解压缩的方法.分享给大家供大家参考.具体如下: class ZipLib { public static string Zip(string value) { //Transform string into byte[] byte[] byteArray = new byte[value.Length]; int indexBA = 0; foreach (char item in value.ToCharArray()) { byteArray[indexB
随机推荐
- mysql 5.7.13 安装配置方法图文教程(win10 64位)
- 利用pt-heartbeat监控MySQL的复制延迟详解
- oracle 发送邮件 实现方法
- 在Java中自由块的执行顺序
- 使用geotools导入shp文件到Oracle数据库时表名带下划线问题的解决方法
- PHP GD库生成图像的几个函数总结
- PHP 飞信好友免费短信API接口开源版
- Python聊天室实例程序分享
- 深入理解Python中各种方法的运作原理
- Android编程实现长按弹出选项框View进行操作的方法
- Android DaggerActivityComponent错误解决办法详解
- Javascript中的关键字和保留字整理
- Python入门篇之字符串
- Python 常用string函数详解
- 如何使用JSP访问MySQL数据库
- 纯JS实现简单的日历
- 使用jquery实现IE下按backspace相当于返回操作
- Linux系统中防火墙的框架分析
- Java图像处理教程之正片叠底效果的实现
- ThinkPHP内置jsonRPC的缺陷分析