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
查看全文
相关阅读:
「SAP技术」SAP MM MB5M报表不显示特殊库存数据
python-day3-条件判断与循环
python-day2-运算符
Mysql数据库意外崩溃导致表数据文件损坏无法启动的问题解决
图书管理系统(Servlet+Jsp+Java+Mysql,附下载演示地址)
求解最长递增子序列(LIS) | 动态规划(DP)+ 二分法
HTML+CSS+JavaScript实现植物大战僵尸(附演示地址)
面试官:如何在Integer类型的ArrayList中同时添加String、Character、Boolean等类型的数据? | Java反射高级应用
面试官:手撕十大排序算法,你会几种?
用x种方式求第n项斐波那契数,99%的人只会第一种
原文地址:https://www.cnblogs.com/yiki/p/884643.html
最新文章
Pycharm自动设置文件注释
【工具部署】使用宝塔面板搭建WebStack个人网址导航
3.色彩空间
2.图像方面Numpy数组相关操作
1.opencv基础
北斗同步时钟(主时钟控制器)应用于电气化铁道远动系统
GPS卫星定时器(北斗定时设备)产品详解与分析
【科创人独家】华旦天使张洁:风口是创业者的造物,投资本质是件农活
【科创人】盖雅工场章新波:10余年 To B苦行之起承转合,差异化定位会带来长期红利
【科创人独家】ONES冯斌:技术人成长必经蜕变之痛,做To B要耐得住寂寞
热门文章
LinuxKernel(一)
2020上半年收集到的优质AI文章 – 自动驾驶方向
2020上半年收集到的优质AI文章 – 开源框架&算法&数据集
2020上半年收集到的优质AI文章 – AI+和+AI方向
2020上半年收集到的优质AI文章 – 计算机视觉方向
2020上半年收集到的优质AI文章 – 人工智能概述
2020上半年收集到的优质AI文章 – 机器学习和深度学习方向
2020上半年收集到的优质AI文章 – 自然语言处理方向
「SAP技术」SAP SD微观研究之根据销售订单查询到该订单发货的批次
「SAP技术」SAP MM ME2N报表能按'order acknowledgement'查询采购订单
Copyright © 2011-2022 走看看