本文实例讲述了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#,验证,字符串
0
投稿
猜你喜欢
详解springboot项目带Tomcat和不带Tomcat的两种打包方式
2023-11-28 08:23:41
C#实现汉字转汉语拼音的示例代码
2022-08-05 14:04:53
C#接口interface用法实例
2023-11-07 11:55:54
C#图片查看器实现方法
2021-06-17 16:50:03
WPF TextBox和PasswordBox添加水印
2021-09-30 16:06:02
C#获取进程或线程相关信息的方法
2021-06-27 16:37:23
Lucene 索引删除策略源码解析
2023-11-21 00:11:01
java多态的向上转型的概念及实例分析
2023-06-12 08:30:35
Java并发编程之ReentrantLock可重入锁的实例代码
2021-12-10 06:05:50
Genymotion模拟器常见问题整理与相应解决方法
2021-11-11 20:36:15
JAVA调用SAP WEBSERVICE服务实现流程图解
2023-11-07 03:54:57
android实现双日期选择控件(可隐藏日,只显示年月)
2023-05-09 12:59:10
C# 7.2中结构体性能问题的解决方案
2022-08-12 23:04:26
Android中Listview下拉刷新和上拉加载更多的多种实现方案
2022-11-19 17:00:43
ASP.NET MVC 5使用X.PagedList.Mvc进行分页教程(PagedList.Mvc)
2023-09-23 08:02:41
springboot整合JSR303校验功能实现代码
2023-10-11 21:46:25
Intellij IDEA根据maven依赖名查找它是哪个pom.xml引入的(图文详解)
2023-07-20 07:49:35
深入浅析Java Object Serialization与 Hadoop 序列化
2023-07-30 17:02:16
Java Swing JButton按钮的实现示例
2023-05-05 00:25:43
java中addMouseListener()方法的使用
2021-07-07 19:29:35