zoukankan
html css js c++ java
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*$
"
);
}
//
遍历
//
a)
public
bool
isnumeric(
string
str)
{
char
[] ch
=
new
char
[str.Length];
ch
=
str.ToCharArray();
for
(
int
i
=
0
;i
{
if
(ch[i]
<
48
||
ch[i]
>
57
)
return
false
;
}
return
true
;
}
//
b)
public
bool
IsInteger(
string
strIn)
{
bool
bolResult
=
true
;
if
(strIn
==
""
)
{
bolResult
=
false
;
}
else
{
foreach
(
char
Char
in
strIn)
{
if
(
char
.IsNumber(Char))
continue
;
else
{
bolResult
=
false
;
break
;
}
}
}
return
bolResult;
}
//
c)
public
static
bool
isNumeric(
string
inString)
{
inString
=
inString.Trim();
bool
haveNumber
=
false
;
bool
haveDot
=
false
;
for
(
int
i
=
0
;i
{
if
(Char.IsNumber(inString[i]))
{
haveNumber
=
true
;
}
else
if
(inString[i]
==
'
.
'
)
{
if
(haveDot)
{
return
false
;
}
else
{
haveDot
=
true
;
}
}
else
if
(i
==
0
)
{
if
(inString[i]
!=
'
+
'
&&
inString[i]
!=
'
-
'
)
{
return
false
;
}
}
else
{
return
false
;
}
if
(i
>
20
)
{
return
false
;
}
}
return
haveNumber;
}
}
from:http://miaoshunping.bokee.com/5836813.html
查看全文
相关阅读:
Windows修改MySQL用户root密码
ORA-24247: 网络访问被访问控制列表 (ACL) 拒绝
DM8 HUGE表使用小技巧
DEM 安装部署
【.NET 框架】—— Dapper框架的高级应用(二)
JWT理论理解
SqlServer使用表变量或临时表遍历数据
NPOI Excel Helper
Celery异步分布队列
Django-Admin和第三方插件Xadmin
原文地址:https://www.cnblogs.com/yiki/p/884643.html
最新文章
网络协议之DHCP协议
Error 0x80240017: Failed to execute MSU package.
Oracle数据库中 to_date()与24小时制表示法及mm分钟的显示
oracle中查找某用户执行某张表的操作操作记录
查询表DML和DDL操作的最后时间
玩转dnmp之自定义PHP容器
玩转dnmp之端口配置篇
推荐算法
使用LabelImg标注图片
树莓派小车——轮子转起来
热门文章
Apache-Flink中的Java泛型与Lambda表达式
go 组合函数 Collection
Golang 入门 : 切片(slice)
Go语言标准库之fmt.Scan
js websocket断线重连
漫画赏析:Linux 内核到底长啥样
nginx: [error] open() "/usr/local/nginx/nginx.pid" failed (2: No such file or directory)
MySQL 8.0 误删了root用户怎么办
Mysql 8.0 创建用户、授权用户、更改密码、撤销用户权限、删除用户
linux php安装mongodb 扩展
Copyright © 2011-2022 走看看