CommonUtil { public static String messageFormat(final String message, final Object... params) { return (params == null || params.length == 0) ? message : MessageFormat.format(message, params); }  static String messageFormat(final String message, final Object... params); static String getTransactionID(); static String getRandomCode(); static String getRandomNumber(final int size); static String getRandomChar(final int size); static String getString(final Object obj); static String notNullStr(final String str); static Date getDate(final Long time); static Integer[] splitId(final String idStr, final String splitor); static Long[] splitIdsByLong(final String idStr, final String splitor); static Integer[] splitId(final String idStr); static boolean wildcardMatch(final Collection<String> rules, final String matchValue); static boolean wildcardMatch(final String rule, final String matchValue); static boolean match(final String rule, final String matchValue); static String removeAllSymbol(final String str); static String replaceAllBlank(final String str); static String replaceRedundantBlank(final String str); static boolean isNotEmpty(final T[] paramTypes); static boolean isEmpty(final T[] paramTypes);  }
@Test public void messageFormat() { String str = "你好，我叫{0}，我今年{1}岁了"; str = CommonUtil.messageFormat(str, "小红", NUM_8); Assert.equals(str, "你好，我叫小红，我今年8岁了", ErrorCodeDef.SYSTEM_ERROR_10001); System.out.println("message format success."); }