这个不怎么困难啊?
比如身份证号String strNum;
1:首先判断长度,strNum.length(),分15和18位处理
2:不妨为15位,将strNum分成各有意思的字串,(18位类似处理)如下:
String field = strNum.substring(0,6);//前6位为地区
String birthday = strNum.substring(6,12);//中6位为年月日生日
String sequence = strNum.substring(12,14);//此二位为序列号
String sex = strNum.substring(14);//最后一位为性别
3:针对上面取得的字串,依次进行判断,比如sex只能是1或者2等等,这个自个慢慢比较,不详细说了
understand?
比如身份证号String strNum;
1:首先判断长度,strNum.length(),分15和18位处理
2:不妨为15位,将strNum分成各有意思的字串,(18位类似处理)如下:
String field = strNum.substring(0,6);//前6位为地区
String birthday = strNum.substring(6,12);//中6位为年月日生日
String sequence = strNum.substring(12,14);//此二位为序列号
String sex = strNum.substring(14);//最后一位为性别
3:针对上面取得的字串,依次进行判断,比如sex只能是1或者2等等,这个自个慢慢比较,不详细说了
understand?
解决方案 »
- java调用其他进程的问题
- 两个数组如何高速合并?
- 求助,java环境变量中的path和classpath什么关系,各自都引到的是谁的路径
- enum中的数据如何赋初值?
- JAVA中JTabel怎么显示
- 设计的网页不支持宽屏,怎样才能让设计的网页“通吃”,不宽屏正常显示。宽屏宽屏稍做拉伸。
- 请问各位大大们,javax.swing.JOptionPane具体应该怎么使用??
- 初学者的第一个问题
- java
- java中的这种语法写法,this.url = (this.var = null);语法居然没问题,你们见过吗?
- 如何格式化数值类型,比如:float f=12345.789 格式化成:12,345.79
- java中有无计算两点间斜率的函数?
http://www.csdn.net/expert/topic/320/320951.xml?temp=.5678369
http://www.csdn.net/expert/topic/703/703248.xml?temp=.8668482
{
String strNumber=null;
DecimalFormat df=new DecimalFormat("#,##0.00");
strNumber=df.format(d);
return strNumber;
}