判断字符串是不是数字–java 和js版
星期二, 九月 16th, 2008 | JAVA-and-J2EE | 2 Comments
今天有人问到,判断字符串是不是数字有什么方法,第一反应就是强制转换成Integer类型,若抛出异常就不是数字;
始终感觉不爽的方法;转念想可以用Pattern的方法,用正则表达式;问题解决了,不过还是想看看别人都是怎么解决的,网上查了下,还看了个用java类库自带的方法也还不错,不过要遍历;感觉还是用正则表达式的好;
把代码贴出来,下次用就直接复制了,呵呵
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 32 33 34 35 36 37 | package com.liyz.num.test; import java.util.regex.Matcher; import java.util.regex.Pattern; public class TestNum { public static void main(String[] args) { boolean num=isNumeric("gg"); System.out.println(num); boolean num2=isNum("25p"); System.out.println(num2); } //jdk method java类库自带的方法 public static boolean isNum(String msg){ char[] msgchar=msg.toCharArray(); for(char mc:msgchar){ if(!Character.isDigit(mc)){ return false; } } return true; } // base on pattern 用正则表达式 public static boolean isNumeric(String str) { Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ) { return false; } return true; } } |
——————————————————————————
差点忘记了还有个js版本,原理差不多,感觉更简单了,有现成的函数调用
貌似code标签不是很好用,只好换下了加了个–在script前
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <--script type="text/javascript"> //系统函数的调用,感觉最简单 if(isNaN("25")){ alert("请输入数字"); } //基于正则表达式的自己写的函数 function isdigit(s) { var r,re; re = /\d*/; r = s.match(re); return (r==s)?true:false; } var s1 = "123"; var s2 = "45a"; var s3 = "bcd"; var s4 = "e6" alert("s1="+isdigit(s1)+"s2="+isdigit(s2)+"s3="+isdigit(s3)+"s4="+isdigit(s4)); <--/script> |
leapftp3的注册码
星期二, 九月 16th, 2008 | 软件 | 没有评论
因为要做个上次的东西用就搜索了个ftp上次工具,一下就把那么火的LeadFTP给找到了,就下载了个
用,感觉还不错,比较烦的就是每次都要提示注册,虽然可以试用90天,始终感觉不是很好;
自己又懒的去找个开源的软件自己搭建了,不得已就去找个注册码;
LeadFTP3.0汉化版 功能强大,媲美Flshfxp,Cuteftp,BulletProof FTP,FFFtp的FTP软件。
下面既为注册码
26句话,让你豁然开朗
星期四, 九月 11th, 2008 | 体味生活 | 没有评论
3.世界原本就不是属于你,因此你用不着抛弃,要抛弃的是一切的执著。万物皆为我所用,但非我所属。
4.别人可以违背因果,别人可以害我们,打我们,毁谤我们。可是我们不能因此而憎恨别人,为什么?我们一定要保
有一颗完整的本性和一颗清净的心。
5.你有你的生命观,我有我的生命观,我不干涉你。只要我能,我就感化你。如果不能,那我就认命。
视图简介–基于mysql
星期日, 九月 7th, 2008 | Database | 没有评论
视图的优点:
1.简单:不关心后面对应的表结构、关联条件和筛选条件,是过滤好的结果集
2.安全:只能访问被允许的结果集,对表的权限管理并不能限制到某个行某个列,可以通过视图实现
3.数据独立: 屏蔽表结构变化对用户的影响,源表增加列对视图没有影响;修改列名,可以通过修改视图来解决
视图操作:
上海的12条特色街,一定要去看看
星期日, 八月 24th, 2008 | 爱上海 | 一条评论
上海的12条特色街
休闲小吃街———静安区吴江路(南京路至泰兴路),以休闲、小吃、娱乐为主要特色。
欧美风情街———静安区华山路(延安路至常熟路),以酒吧、咖啡、旅游为主要特色。
影视文化街———长宁区新华路(淮海西路至凯旋路),以宁静幽雅的欧陆风情花园马路为主要特色。
中华香樟一条街———闵行区江川路(沪闵路至竹港桥),以绿化、休闲为主要特色。
文化名人街———虹口区多伦路(东江湾路至四川北路),以上海近代文化氛围为主要特色。
雅文化街———虹口区溧阳路(四川北路至四平路),以恬静、雅致为主要特色。
滨河休闲街———杨浦区兰州路(平凉路至长阳路),以体现水面清洁、岸边垂柳成行为主要特色。
求知街———杨浦区政通路(国定路至淞沪路),以体现高校求知的氛围为主要特色。
社区休闲街———杨浦区嫩江路(中原路至包头路),以破墙透绿、围墙灯光为主要特色。
欧式建筑展示街———徐汇区衡山路,以欧式建筑为主要特色。
生态景观街———嘉定区新城路(嘉公路至塔城路),以体现植物多样化,配雕塑灯光为主要
Search
相关文章
热门文章
最新文章
文章分类
- ajax (10)
- algorithm-learn (3)
- Android (6)
- as (3)
- computer (85)
- Database (30)
- disucz (4)
- enterprise (1)
- erlang (2)
- flash (5)
- golang (3)
- html5 (18)
- ios (4)
- JAVA-and-J2EE (186)
- linux (143)
- mac (10)
- movie-music (11)
- pagemaker (36)
- php (50)
- spring-boot (2)
- Synology群晖 (2)
- Uncategorized (6)
- unity (1)
- webgame (15)
- wordpress (33)
- work-other (2)
- 低代码 (1)
- 体味生活 (40)
- 前端 (21)
- 大数据 (8)
- 游戏开发 (9)
- 爱上海 (19)
- 读书 (4)
- 软件 (3)