標籤:ogg trre string static util private ase 申請 字串
自去年九月份決定再次入學和職業資格進階,開始備戰二者考試至今,以及當下進行中的職稱申請,猶如孤獨的狼,不斷前行在路上,而今凡凡總總的已曆8月。。。
不感慨了,如下為一園友需要的正則工具類,直接上碼:
1 public class RegUtils { 2 private static Logger logger = Logger.getLogger(RegUtils.class.getName()); 3 private static String msg = ""; 4 private static String regRepSpace = "\\s*|\t|\r|\n"; 5 6 public RegUtils() { 7 } 8 9 /**10 * <strong>刪除字串中的空格、分行符號、Tab</strong><br>11 * <br>12 * @author Aaron.ffp13 * @version V1.0.0: autotest-base cn.ffp.autotest.base.util RegUtils.java replaceSpace, 2016-03-03 13:13:00.083 Exp $14 * 15 * @param str16 * 需要刪除空格、分行符號、Tab的源字串17 * 18 * @return String19 */20 public static String replaceSpace(String str) {21 return RegUtils.replace(str, regRepSpace, "");22 }23 24 /**25 * <strong>字串替換</strong><br>26 * <ul>27 * <li>通過Regex匹配,匹配的部分將被替換</li>28 * </ul>29 * <br>30 * @author Aaron.ffp31 * @version V1.0.0: autotest-base cn.ffp.autotest.base.util RegUtils.java replace, 2016-01-14 00:13:56.657 Exp $32 * 33 * @param str34 * 需要替換的源字串35 * @param reg36 * Regex,匹配需要被替換的部分37 * @param replacement38 * 替換後的字串39 * @return String40 */41 public static String replace(String str, String reg, String replacement) {42 String strReplace = "";43 44 try {45 Pattern pattern = Pattern.compile(reg);46 Matcher matcher = pattern.matcher(str);47 strReplace = matcher.replaceAll(replacement);48 } catch (PatternSyntaxException pse) {49 msg = CONSERROR.ERROR_ILLEGAL_REGEX + pse.getMessage();50 logger.error(msg, pse);51 }52 53 return strReplace;54 }55 56 /**57 * <strong>判讀字串是否符合Regex</strong><br>58 * <ul>59 * <li>若符合Regex,則返回 true</li>60 * </ul>61 * <br>62 * @author Aaron.ffp63 * @version V1.0.0: autotest-base cn.ffp.autotest.base.util RegUtils.java reg, 2015-12-27 23:30:35.064 Exp $64 * 65 * @param str66 * 源字串67 * @param reg68 * Regex69 * @return boolean70 */71 public static boolean reg(String str, String reg) {72 boolean match = false;73 74 try {75 Pattern pattern = Pattern.compile(reg);76 Matcher matcher = pattern.matcher(str);77 match = matcher.matches();78 } catch (PatternSyntaxException pse) {79 msg = CONSERROR.ERROR_ILLEGAL_REGEX + pse.getMessage();80 logger.error(msg, pse);81 }82 83 return match;84 }85 }
至此, Java學習-049-正則工具類 順利完結,希望此文能夠給初學 Java 的您一份參考。
最後,非常感謝親的駐足,希望此文能對親有所協助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^
Java學習-049-正則工具類