無(wú)線&移動(dòng)互聯(lián)網(wǎng)技術(shù)研發(fā)
換位思考·····
posts - 19, comments - 53, trackbacks - 0, articles - 283
BlogJava
::
首頁(yè)
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
判斷字符串是否是數(shù)字串
Posted on 2009-11-23 11:33
Gavin.lee
閱讀(262)
評(píng)論(0)
編輯
收藏
所屬分類(lèi):
java SE & EE
在我們?nèi)粘i_(kāi)發(fā)過(guò)程中,為了安全考慮,會(huì)用到對(duì)傳值進(jìn)行限制,下面這段是先人用的4個(gè)方法,都是可行了,現(xiàn)貼如下
//
1.使用Character.isDigit(char)判斷
public
boolean
isNumeric(String str)
{
if
(str
==
null
||
str.equals(
""
))
{
return
false
;
}
for
(
int
i
=
str.length();
--
i
>=
0
;)
{
if
(
!
Character.isDigit(str.charAt(i)))
{
return
false
;
}
}
return
true
;
}
//
2.使用類(lèi)型轉(zhuǎn)換判斷
public
boolean
isNumeric2 (String str)
{
try
{
Integer.valueOf(str);
return
true
;
}
catch
(Exception e)
{
return
false
;
}
}
//
3.使用正則表達(dá)式判斷
public
boolean
isNumeric3(String str)
{
return
str.matches(
"
[0-9]+
"
);
//
+表示1個(gè)或多個(gè)(如"3"或"225"),*表示0個(gè)或多個(gè)([0-9]*)(如""或"1"或"22"),?表示0個(gè)或1個(gè)([0-9]?)(如""或"7")
}
//
4.使用Pattern類(lèi)和Matcher
public
boolean
isNumeric4(String str)
{
Pattern pattern
=
Pattern.compile(
"
[0-9]+
"
);
Matcher matcher
=
pattern.matcher((CharSequence) str);
return
matcher.matches();
}
新用戶(hù)注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶(hù)
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
相關(guān)文章:
commons-lang-2.4.jar 包常用方法集錦
String&InputStream的相互轉(zhuǎn)化
java 堆與棧的詳細(xì)介紹
HttpClient 一文通 (摘)
java List 分頁(yè)應(yīng)用(二)
java List 分頁(yè)應(yīng)用(一)
java 有效的防止SQL注入
java clone
Java 序列化與反序列化
Junit 單元測(cè)試
Powered by:
BlogJava
Copyright © Gavin.lee
日歷
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的文章
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(13)
給我留言
查看公開(kāi)留言
查看私人留言
我參與的團(tuán)隊(duì)
深圳Java俱樂(lè)部(0/0)
隨筆檔案
(19)
2011年6月 (1)
2011年5月 (1)
2010年12月 (1)
2010年5月 (1)
2010年1月 (1)
2009年8月 (2)
2009年6月 (6)
2009年5月 (6)
文章分類(lèi)
(277)
Date tools(4)
FreeMarker (7)
java design pattern(3)
java SE & EE(60)
JDBC(14)
jsp 【勿忘】(5)
Linux command(7)
Linux shell 入門(mén)(11)
Linux 日常應(yīng)用(5)
Log && File Operate(8)
MemCache (5)
SiteMesh 頁(yè)面裝飾組件(2)
SSH2 --Hibernate(6)
SSH2 --Spring(9)
SSH2 --Struts2(21)
Subversion(Svn)(5)
wap 積累(8)
web 積累(前端 + 后臺(tái))(33)
xml doc 操作(12)
多線程(6)
性能分析(7)
類(lèi)的設(shè)計(jì)(4)
經(jīng)典語(yǔ)錄(3)
經(jīng)驗(yàn)&常識(shí)(32)
文章檔案
(282)
2011年7月 (1)
2011年6月 (1)
2011年5月 (1)
2011年4月 (1)
2011年3月 (1)
2011年2月 (1)
2010年12月 (6)
2010年11月 (8)
2010年10月 (1)
2010年9月 (6)
2010年6月 (7)
2010年5月 (22)
2010年4月 (1)
2010年3月 (14)
2010年2月 (2)
2010年1月 (10)
2009年12月 (32)
2009年11月 (30)
2009年10月 (2)
2009年9月 (5)
2009年8月 (13)
2009年7月 (41)
2009年6月 (43)
2009年5月 (33)
收藏夾
(7)
java 基礎(chǔ)類(lèi)(1)
JSP(1)
server(2)
WEB(1)
數(shù)據(jù)庫(kù)
設(shè)計(jì)模式(2)
友情鏈接
blogjava中的強(qiáng)人
chinaunix 社區(qū)
java 世紀(jì)網(wǎng)
java 基礎(chǔ)輔導(dǎo)文章
javaeye 藍(lán)色的風(fēng)
SQL語(yǔ)句教程
與java共舞
中國(guó)協(xié)議分析網(wǎng)
中文java技術(shù)網(wǎng)
多線程
待看的文章
感興趣的 csdn
我的漫漫程序之旅
新起點(diǎn),新開(kāi)始
夢(mèng)幻之旅
趙學(xué)慶 的博客
超級(jí)多文章的牛人
隔葉黃鶯 The Blog of Unmi
高手論壇
最新隨筆
1.?Mysql:1292 truncated incorrect double value -- concat 函數(shù)用法
2.?Mysql 插入當(dāng)前時(shí)間【摘】
3.?學(xué)計(jì)算機(jī)的你傷不起啊【雷人】
4.?ucweb和opera工作原理的差別【摘】
5.?清朝皇帝列表
6.?設(shè)置IE查看源文件時(shí)默認(rèn)打開(kāi)的編輯器【轉(zhuǎn)】
7.?subclipse svn修改用戶(hù)名密碼問(wèn)題【摘】
8.?hibernate.dialect (Hibernate SQL方言)-備用
9.?Tomcat JspFactory的異常的原因及解決辦法
10.?關(guān)于MyEclipse中的Tomcat啟動(dòng)的問(wèn)題 【Tomcat JDK name error】
11.?win-xp 自動(dòng)關(guān)機(jī)腳本 【古老的記憶】
12.?Office 2007 Word 打開(kāi)故障 - "The setup controller has encountered a problem during instll"
13.?木匠家的門(mén)
14.?MyEclipse 后臺(tái)進(jìn)程一直運(yùn)行"computing additional info"的解決辦法
15.?MyEclipse 一直 initializing java tooling······
16.?MyEclipse 代碼提示(“@”自動(dòng)提示)
17.?org.hibernate.hql.ast.QuerySyntaxException(我的流水賬)
18.?org.hibernate.hql.antlr.HqlBaseParser.recover(NoSuchMethodError)
19.?SVN:cannot map the project with svn provider解決辦法
20.?WAP1.0 前端開(kāi)發(fā)經(jīng)驗(yàn)(原創(chuàng)-JSP)
21.?Notepad++提示"Load langs.xml failed!"的解決方法
22.?讓你的PC也能訪問(wèn)手機(jī)騰訊網(wǎng)
23.?【轉(zhuǎn)】Proxool 連接池的配置-hibernate篇
24.?Hibernate 主鍵生成策略
25.?Quartz cron 表達(dá)式格式的含義
26.?OGNL功用!!!
27.?使用Appfuse快速構(gòu)建J2EE應(yīng)用
28.?大型門(mén)戶(hù)網(wǎng)站的十四大技術(shù)!!!
29.?Urlrewrite與Struts2.x結(jié)合使用
30.?HttpWatch的檢測(cè)指示說(shuō)明:Blocked、Connect、Send、Wait、Receive
31.?解讀JAR,SIS,SISX格式區(qū)別!!!
32.?commons-lang-2.4.jar 包常用方法集錦
33.?Struts2中解決一個(gè)表單多種提交
34.?JSTL(Java Standard Tag Library) 標(biāo)記庫(kù)的使用
35.?Struts2驗(yàn)證錯(cuò)誤信息的兩個(gè)經(jīng)典方法-addFieldError&addActionError
36.?Hibernate常見(jiàn)異常-無(wú)法轉(zhuǎn)換為內(nèi)部表示
37.?Spring AOP詳細(xì)導(dǎo)讀-用多手段實(shí)例對(duì)比呈現(xiàn)AOP
38.?Struts2 Result-type(封裝Action層到View層的跳轉(zhuǎn)邏輯)
39.?在Struts2中以IOC和非IOC方式獲取session&request
40.?采用url鏈接形式提交action(非s:from方式提交)
搜索
積分與排名
積分 - 356314
排名 - 156
最新評(píng)論
1.?re: Struts2驗(yàn)證錯(cuò)誤信息的兩個(gè)經(jīng)典方法-addFieldError&addActionError
S2C4
--asdad
2.?re: Struts2驗(yàn)證錯(cuò)誤信息的兩個(gè)經(jīng)典方法-addFieldError&addActionError[未登錄](méi)
asd
--as
3.?21232.2323
323432432
--馮海波
4.?re: SVN:cannot map the project with svn provider解決辦法[未登錄](méi)
多謝!已經(jīng)解決。
--will
5.?re: Struts2驗(yàn)證錯(cuò)誤信息的兩個(gè)經(jīng)典方法-addFieldError&addActionError
44
--2
閱讀排行榜
1.?學(xué)計(jì)算機(jī)的你傷不起啊【雷人】(1020)
2.?看看這個(gè)笑話,你就知道干IT的不容易了!!(623)
3.?清朝皇帝列表(617)
4.? 每天讀一遍,不久你就會(huì)變! ---- 很好很強(qiáng)大(469)
5.?木匠家的門(mén)(423)
評(píng)論排行榜
1.?學(xué)計(jì)算機(jī)的你傷不起啊【雷人】(0)
2.?清朝皇帝列表(0)
3.?木匠家的門(mén)(0)
4.? 每天讀一遍,不久你就會(huì)變! ---- 很好很強(qiáng)大(0)
5.?我喜歡的語(yǔ)錄(0)
主站蜘蛛池模板:
亚洲高清免费视频
|
国产一区二区三区在线观看免费
|
亚洲视频在线一区二区
|
亚洲av无码偷拍在线观看
|
无码少妇一区二区浪潮免费
|
亚洲一区二区三区高清视频
|
特级做A爰片毛片免费69
|
久久久久精品国产亚洲AV无码
|
免费观看激色视频网站bd
|
亚洲国产成人手机在线电影bd
|
成年在线观看网站免费
|
亚洲中文字幕无码av永久
|
国产男女猛烈无遮挡免费视频网站
|
精品亚洲AV无码一区二区三区
|
国产麻豆剧传媒精品国产免费
|
国产成人亚洲精品蜜芽影院
|
亚洲国产精品尤物yw在线
|
久久精品国产亚洲AV果冻传媒
|
免费无码成人AV在线播放不卡
|
亚洲乱码无限2021芒果
|
成人免费午间影院在线观看
|
日本亚洲高清乱码中文在线观看
|
亚洲国产中文v高清在线观看
|
a级黄色毛片免费播放视频
|
91亚洲精品第一综合不卡播放
|
曰批全过程免费视频在线观看
|
亚洲AV无码专区国产乱码不卡
|
亚洲一区视频在线播放
|
中文字幕永久免费
|
亚洲欧洲免费视频
|
大地资源免费更新在线播放
|
男女男精品网站免费观看
|
亚洲综合无码AV一区二区
|
99国产精品视频免费观看
|
亚洲AV无码一区二区三区性色
|
亚洲AV无码专区日韩
|
青青草无码免费一二三区
|
人人狠狠综合久久亚洲
|
亚洲AV中文无码乱人伦下载
|
国内外成人免费视频
|
18禁超污无遮挡无码免费网站
|