Discuss / Java / 正则追加替换

正则追加替换

Topic source

Best of Me

#1 Created at ... [Delete] [Delete and Lock User]


	private static void log(String template, Object...data) {

		Pattern p=Pattern.compile("\\{\\}");

		Matcher m=p.matcher(template);

		StringBuilder sb=new StringBuilder();

			for(int i=0;m.find();i++) {

			m.appendReplacement(sb, data[i].toString());

			}

			m.appendTail(sb);

		System.out.println(sb.toString());

	}

Best of Me

#2 Created at ... [Delete] [Delete and Lock User]

看了老师答案,可能不算符合题意,简单的解释器


  • 1

Reply