From c0a09a7aced8640a8a9ed55442e4dffb7624cec3 Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期五, 09 八月 2024 16:20:29 +0800
Subject: [PATCH] #优化
---
src/main/java/com/zy/asrs/utils/CodeDetectionUtil.java | 83 +++++++++++++++++++++++++++++++++--------
1 files changed, 66 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..fd32bb9 100644
--- a/src/main/java/com/zy/asrs/utils/CodeDetectionUtil.java
+++ b/src/main/java/com/zy/asrs/utils/CodeDetectionUtil.java
@@ -7,32 +7,81 @@
/**
* 妫�娴嬭揣鏋剁爜
*/
- 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 crnNo) {
+ int max = arr[0];
+ int index = 0;
+ for (int i = 0; i < arr.length; i++) {
+ if (crnNo == i+1){
+ 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