如何使⽤花括号{}占位符打印⽇志⽇志框架通常会这么记⽇志:
public static final Logger LOG = Logger("test");巨蟹座天秤座
LOG.info("shit, blabla {}, blabla {}.", id, name);
现在我们徒⼿⽤“System.out.println”实现这种带“{}”占位符的打印,仅供参考:
package util;
import Matcher;
import Pattern;
/**
* @Description 控制台打印
胸肌中缝* @Author lilong
* @Date 2019-06-10 16:15
*/
小儿咳嗽偏方public class LogUtil {
自制米酒
服兵役条件public static void print(String format, arguments) {
String source = "\\{\\}";
Pattern p = pile(source);
Matcher m = p.matcher(format);
int i = 0; // arguments
while (m.find() && i < arguments.length) {
format = placeFirst(source, String.valueOf(arguments[i++]));
伸头探脑}
System.out.println(format);
}左手中指戒指
public static void main(String[] args) {
print("String:{}, Integer:{}, Boolean:{}, Double:{}", "aaa", 1, true, 2.333);
}
励志句子发朋友圈}
打印出来:
String:aaa, Integer:1, Boolean:true, Double:2.333