当我们判断数据的格式是否符合规范的时候,一般会采用两种方式:
一种是if...else不断的嵌套或者if...else并排判断的方式
(这两者代表以条件正确为前提还是以条件错误为前提的)
另一种就是正则表示式。
字符串匹配给正则表达式:boolean matches(Stirng regex)
用法:String.matches(regex)
当然可以说if...els...
分类:
编程语言 时间:
2014-08-02 15:40:33
阅读次数:
264
一、多用有序数组+折半查找金山卫士开源后立马招来各种批判,其中有一段批评金山卫士源码说太多if else而不用表驱动使得代码可读性不高,笔者看了下大致如下:TCHAR szFolderPath[MAX_PATH + 1] = {0}; // MichaelPeng: if else太多,应做成表驱....
分类:
其他好文 时间:
2014-08-02 12:21:53
阅读次数:
234
//如何判断一个数是闰年intyear=0;scanf("%d",&year);//输入年份if(year%400==0||(year%4==0&&year%400!=0)){//判断是不是闰年的条件printf("%d是闰年",year);}else{printf("%d不是闰年",year);}
分类:
其他好文 时间:
2014-08-01 20:17:32
阅读次数:
168
js重载问题 1 1 function doAdd() { 2 2 if(arguments.length == 1) { 3 3 alert(arguments[0] + 5); 4 4 } else if(arguments.length == 2) { 5 5 ...
分类:
其他好文 时间:
2014-08-01 19:37:12
阅读次数:
159
修改结束符dilimiter $$分支 if条件then语句 elseif条件then语句 else 语句 endif;循环 while条件do 循环体 endwhile;用户自定义变量 典型的变量:字段名就是变量,还有一些系统内置的变量 用户自定义变量需要使用@作为变量名的前缀,...
分类:
数据库 时间:
2014-08-01 18:54:12
阅读次数:
291
简单的DP。f[i][j]表示序列a中前i个中,序列b中前b个中,组成的最长公共子序列的长度。DP方程:if(a[i-1]==b[j-1]) f[i][j]=f[i-1][j-1]+1; else f[i][j]=max(f[i-1][j],f[i][j-1]);(我这个a下标是从0开始,f是从1开...
分类:
其他好文 时间:
2014-08-01 18:46:32
阅读次数:
209
看到这个问题,第一个反应是真变态啊。 然后,直觉是不能用循环就只能用递归了。可递归怎么跳出来却遇到了麻烦, 我连goto语句都考虑了也没弄好。后来想到一个非常NC的方法:查找表。 如果n限定一个比较小的范围直接用查找表好了。 但题目的目的肯定不是这样的.....后来,我转换了一下思路 1+2...+...
分类:
其他好文 时间:
2014-08-01 15:43:01
阅读次数:
265
//方法1---- (void)textFieldDidBeginEditing:(UITextField *)textField { if (iPhone5) { return; } else { [UIView beginAnimations:nil context:NUL...
分类:
移动开发 时间:
2014-08-01 13:11:11
阅读次数:
254
尾递归和一般的递归不同在对内存的占用,普通递归创建stack累积而后计算收缩,尾递归只会占用恒量的内存(和迭代一样)。SICP中描述了一个内存占用曲线,用以上答案中的Python代码为例(普通递归):def recsum(x): if x == 1: return x else: r...
分类:
其他好文 时间:
2014-08-01 12:47:31
阅读次数:
353
$("#lblContents :checkbox").each(function () { if (this.checked) { this.checked = false; ids =""; } else { this.checked = true; ids += $(this)....
分类:
其他好文 时间:
2014-07-31 12:15:46
阅读次数:
237