自动化立体仓库 - WMS系统
#
zjj
2024-06-08 54f1d5ed531f609cb3fdbba47cd3a88c0a50d4e2
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
38
package com.zy.asrs.utils;
 
import java.util.regex.Pattern;
 
public class CodeDetectionUtil {
 
    /**
     * 检测货架码
     */
    public static boolean barcodeDetection(String barcode,int code){
        Pattern pattern = Pattern.compile("\\d{"+code+"}");//位数字
        return pattern.matcher(barcode).matches();
    }
 
    /**
     * 检测小车地码
     */
    public static boolean carCodeDetection(String carCode){
        return carCode.contains("_");
    }
 
    public static void main(String[] args) {
        System.out.println("barcodeDetection:"+"22222222===>"+barcodeDetection("22222222",7));
        System.out.println("barcodeDetection:"+"222222===>"+barcodeDetection("222222",7));
        System.out.println("barcodeDetection:"+"111===>"+barcodeDetection("111",7));
        System.out.println("barcodeDetection:"+"DB_123ss===>"+barcodeDetection("DB_123ss",7));
        System.out.println("barcodeDetection:"+"12_1231===>"+barcodeDetection("12_1231",7));
        System.out.println("barcodeDetection:"+"DB_123456===>"+barcodeDetection("DB_123456",7));
 
        System.out.println("carCodeDetection:"+"22222222===>"+carCodeDetection("22222222"));
        System.out.println("carCodeDetection:"+"222222===>"+carCodeDetection("222222"));
        System.out.println("carCodeDetection:"+"111===>"+carCodeDetection("111"));
        System.out.println("carCodeDetection:"+"DB_123ss===>"+carCodeDetection("DB_123ss"));
        System.out.println("carCodeDetection:"+"12_1231===>"+carCodeDetection("12_1231"));
        System.out.println("carCodeDetection:"+"DB_123456===>"+carCodeDetection("DB_123456"));
    }
 
}