The method formatted() is undefined for the type String [String.format()] 写代码的人懒到一定程序了已经,然后始作俑者就是写JDK的那般老外,一点阅读性都没有。
JDK8 ---- JDK20.0.2
java.lang.String.class JDK15
java.util.Formatter.class
//JDK20
String username = "zengwenfeng";
String key = "ac:%s".formatted(username);
System.out.println(key);//ac:zengwenfeng
//JDK8
System.out.format("ac:%s", username);
Formatter f = new Formatter();
System.out.println(f.format("ac:%s", username).toString());
f.close();