提取条形码

来源:互联网 发布:oracle显示数据库命令 编辑:程序博客网 时间:2024/06/02 22:04
//提取条形码信息public void BarFunction(){String barcode="!@1201@141@00MA228989@01MA228989@04MA228989@05MA228989@08401-01A0518-220@09752451@102000.000@11PPL10/010204!";String head = null;String body = null; String code[] = barcode.split("@");for(int i = 2 ;i<code.length;i++){if(i<code.length-1){//判断是否为最后一个字符串,body = code[i].substring(2);}else{body=code[i].substring(2,code[i].length()-1);//若是 则去掉最后一个字符 !}head = code[i].substring(0, 2);//获取前两个字符System.out.println("barcode 中包含的head信息:"+ head);System.out.println("barcode 中包含的body信息:"+ body);}}


提取条码信息如下:

barcode 中包含的head信息:14barcode 中包含的body信息:1barcode 中包含的head信息:00barcode 中包含的body信息:MA228989barcode 中包含的head信息:01barcode 中包含的body信息:MA228989barcode 中包含的head信息:04barcode 中包含的body信息:MA228989barcode 中包含的head信息:05barcode 中包含的body信息:MA228989barcode 中包含的head信息:08barcode 中包含的body信息:401-01A0518-220barcode 中包含的head信息:09barcode 中包含的body信息:752451barcode 中包含的head信息:10barcode 中包含的body信息:2000.000barcode 中包含的head信息:11barcode 中包含的body信息:PPL10/010204



这是我的原创代码 不知道这样写是否健壮?
原创粉丝点击