1、获取时间周期-Demo

    1. 1、获取时间周期,
    2. 1-1、配置的时间周期数字<10,比如:0,1,2,3,4,5,6,7,8,9
    3. 1-2、代码Demo
    4. public static int getCycle(String alarmCycle){
    5. int minute = 0;
    6. if(alarmCycle.contains("小时")){
    7. int num = getStrNumber(alarmCycle);
    8. minute = num*60;
    9. }else if(alarmCycle.contains("分钟")){
    10. minute = getStrNumber(alarmCycle);
    11. }
    12. return minute;
    13. }
    14. /**
    15. * 获取字符串中数字
    16. * @param str
    17. * @return
    18. */
    19. public static int getStrNumber(String str){
    20. Pattern r = Pattern.compile(NUMBER);
    21. Matcher m = r.matcher(str);
    22. if(isNumber(m.replaceAll("").trim())){
    23. return Integer.valueOf(m.replaceAll("").trim());
    24. }
    25. return 0;
    26. }