zoukankan
html css js c++ java
验证输入的是否数字的几种方法
方法一:
static
bool
IsNumeric(
string
str)
{
if
(str
==
null
||
str.Length
==
0
)
return
false
;
foreach
(
char
c
in
str)
{
if
(
!
Char.IsNumber(c))
{
return
false
;
}
}
return
true
;
}
方法二:
private
bool
IsNumeric(
string
s)
{
char
ch0
=
'
0
'
;
char
ch9
=
'
9
'
;
for
(
int
i
=
0
; i
<
s.Length; i
++
)
{
if
((s[i]
<
ch0
||
s[i]
>
ch9))
{
this
.lblwarning.Text
=
"
此处应输入整数且非负!
"
;
return
false
;
}
}
return
true
;
}
方法三:
static
bool
IsNumeric (
string
str)
{
System.Text.RegularExpressions.Regex reg1
=
new
System.Text.RegularExpressions.Regex(
@"
^[-]?\d+[.]?\d*$
"
);
return
reg1.IsMatch(str);
}
方法四:(可扩展)
public
static
bool
IsConvert(
string
Expression,Type DataType)
{
switch
(DataType.Name)
{
case
"
Double
"
:
try
{
Double.Parse(Expression);
return
true
;
}
catch
{
return
false
;
}
case
"
DateTime
"
:
try
{
DateTime.Parse(Expression);
return
true
;
}
catch
{
return
false
;
}
default
:
return
true
;
}
}
正则表达的写法是:
static
bool
IsNumeric(
string
str)
{
System.Text.RegularExpressions.Regex reg1
=
new
System.Text.RegularExpressions.Regex(
@"
^[-]?\d+[.]?\d*$
"
);
return
reg1.IsMatch(str);
}
查看全文
相关阅读:
Debian Linux下的Python学习——控制流
Ckeditor_3.6.4使用心得
JavaScript学习(二)
杂记
JavaScript——Object类型
Debian Linux下的Python学习——函数
Debian Linux下的Python学习——入门
Debian Linux下的Python学习——列表,元组和字典之列表
JavaScript——数据类型
Debian Linux下的Python学习——class
原文地址:https://www.cnblogs.com/Magicam/p/1202068.html
最新文章
算法——贪心算法
算法——动态规划算法
笔试题目“检测IPv4地址”的实现
笔试题目“翻转字符串”的实现
本地文件同步——C#源代码
《C#编程风格》还记得多少
MySQL数据库学习笔记(十二)开源工具DbUtils的使用(数据库的增删改查)
MySQL: Got error 28 from storage engine
几点忠告送给在科研道路艰难跋涉的自己
linux下sprintf_s函数的替代
热门文章
The "max_connections" variable of MySQL
max tablename length limit in MySQL is 64
Crashed when delete OGRSpatialReference objects!
redhat下查看系统当前登录的用户、更改用户密码、强制踢出用户
RHELServer6.2下编译GDAL和mysql和proj4支持
线段相交的不同情况
禁止Linux图形界面启动
我的Web前端开发(一)
博客园使用攻略
Debian Linux下的Python学习——基础知识
Copyright © 2011-2022 走看看