From 40e5354d874c416661681cb2715d5adf8f1b128e Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期一, 30 三月 2020 12:17:37 +0800
Subject: [PATCH] 增加正则判断一个字符串是否全为数字;不再TTSWorker里面执行插入数据库操作和语音播报工作;训练模式和考试模式评判信息按时间排序;收到评判消息在线程里面进行语音播报和数据库操作
---
app/src/main/java/safeluck/drive/evaluation/util/Utils.java | 38 ++++++++++++++++++++++++++++++++++----
1 files changed, 34 insertions(+), 4 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/util/Utils.java b/app/src/main/java/safeluck/drive/evaluation/util/Utils.java
index 23bbbb3..04b5ae8 100644
--- a/app/src/main/java/safeluck/drive/evaluation/util/Utils.java
+++ b/app/src/main/java/safeluck/drive/evaluation/util/Utils.java
@@ -12,13 +12,17 @@
import java.math.BigDecimal;
import java.security.SecureRandom;
+import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Collections;
+import java.util.Date;
import java.util.List;
import java.util.Random;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
@@ -125,10 +129,10 @@
return temp;
}
- public static boolean isDigital(String str) {
- String regx= "^\\d+";
- return str.matches(regx);
- }
+// public static boolean isDigital(String str) {
+// String regx= "^\\d+";
+// return str.matches(regx);
+// }
// public static void main(String []args){
// String str = "EB00020000031420010000000400A5";
@@ -349,6 +353,13 @@
Point p1 = new Point(2.55,1.0);
Point p2 = new Point(1.55,1.0);
System.out.println(Calc3Point(p1,p2,1.0).toString());
+ System.out.println( isDigital("2003233d"));
+ System.out.println( isDigital("d2003233"));
+ System.out.println( dateToLongSec("20200330101455"));
+
+
+
+ ;
}
public static Point Calc3Point(Point p1,Point p2,double L ){
@@ -429,4 +440,23 @@
return simpleDateFormat.format(begin_time);
}
+
+ public static boolean isDigital(String str){
+ String regx = "^[0-9]*$";
+ Pattern pattern = Pattern.compile(regx);
+ Matcher matcher = pattern.matcher(str);
+ return matcher.matches();
+ }
+
+ public static long dateToLongSec(String utc) {
+
+ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
+ Date date = null;
+ try {
+ date = simpleDateFormat.parse(utc);
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ return date.getTime()/1000;
+ }
}
--
Gitblit v1.8.0