From 74fd6eb7fb0322078f7946f51073f20e90231df1 Mon Sep 17 00:00:00 2001 From: yxFwq <1> Date: 星期二, 01 四月 2025 11:54:00 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/utils/CodeDetectionUtil.java | 86 ++++++++++++++++++++++++++++++++++-------- 1 files changed, 69 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/zy/asrs/utils/CodeDetectionUtil.java b/src/main/java/com/zy/asrs/utils/CodeDetectionUtil.java index 22afa1f..f8df8bc 100644 --- a/src/main/java/com/zy/asrs/utils/CodeDetectionUtil.java +++ b/src/main/java/com/zy/asrs/utils/CodeDetectionUtil.java @@ -7,32 +7,84 @@ /** * 妫�娴嬭揣鏋剁爜 */ - public static boolean barcodeDetection(String barcode,int code){ - Pattern pattern = Pattern.compile("\\d{"+code+"}");//浣嶆暟瀛� + 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){ + 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")); + /** + * 妫�娴嬫暟缁勬渶澶у�煎強鍏剁储寮� + */ + public static int[] crnCodeDetectionMax(int[] arr) { + int max = arr[0]; + int index = 0; + for (int i = 0; i < arr.length; i++) { + if (arr[i] > max) { + max = arr[i]; + index = i; + } + } + return new int[]{index, max}; } + /** + * 妫�娴嬫暟缁勬渶澶у�煎強鍏剁储寮� + */ + public static int[] crnCodeDetectionMaxT(int[] arr,Integer crnNoIndex) { + int max = arr[0]; + if (crnNoIndex == 0){ + max = arr[1]; + } + int index = 0; + for (int i = 0; i < arr.length; i++) { + if (crnNoIndex == i){ + continue; + } + if (arr[i] > max) { + max = arr[i]; + index = i; + } + } + return new int[]{index, max}; + } + + /** + * 妫�娴嬫暟缁勬渶灏忓�煎強鍏剁储寮� + */ + public static int[] crnCodeDetectionMin(int[] arr) { + int min = arr[0]; + int index = 0; + for (int i = 0; i < arr.length; i++) { + if (arr[i] < min) { + min = arr[i]; + index = i; + } + } + return new int[]{index, min}; + } + + +// 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")); +// } + } -- Gitblit v1.9.1