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);
}
查看全文
相关阅读:
深入理解JVM之JVM内存区域与内存分配
Spring MVC配置文件的三个常用配置详解
spring Bean类自动装载实现
深入理解Java之线程池
java 通过反射机制调用某个类的方法
InvocationHandler中invoke()方法的调用问题
线程 synchronized锁机制
Java 并发编程:volatile的使用及其原理
Java 修饰符
Set、List、Map的区别和联系
原文地址:https://www.cnblogs.com/Magicam/p/1202068.html
最新文章
寒假集训日志(六)——DP
寒假集训日志(五)——期中测验
寒假集训日志(四)——字符串算法(KMP,Manacher,AC自动机)
博弈论(转)
JS变量
JS的注释和输出语句
1.JS编程语言的历史
2.配置环境变量
1.了解java
springmvc提供的解决post/get请求参数中文乱码问题
热门文章
解决IDEA 控制台tomcat localhost log和catalina log输出乱码问题链接
Tomcat启动报错 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
spring 整合四种数据源
配置事务
mybatis核心配置文件约束
mybatis接口映射文件约束
maven中导入junit jar包
spring 核心配置文件(applicationContext.xml)约束模板
解决maven过滤必需配置文件的方法
JAVA IO中read()方法的返回值
Copyright © 2011-2022 走看看