package li.util; public class Strings { /** * 处理log信息 */ public static String replace(Object input, char placeholder, Object... replacement) { if (null == replacement || replacement.length < 1 || !input.toString().contains("" + placeholder)) { return input + ""; } StringBuffer stringBuffer = new StringBuffer(); char[] chars = null == input ? new char[0] : input.toString().toCharArray(); int arg_index = 0; for (int i = 0; i < chars.length; i++) { stringBuffer.append((arg_index < replacement.length && chars[i] == placeholder) ? replacement[arg_index++] : chars[i]); } return stringBuffer.toString(); } public static String link(String linker, Object... array) { if (null == linker || null == array || 0 == array.length) { return ""; } else { String result = ""; for (Object each : array) { result += each + linker; } return result.substring(0, result.length() - linker.length()); } } }