Java 如何使用String.format转义点字符

Java 如何使用String.format转义点字符,java,string-formatting,Java,String Formatting,使用Java 8,我想得到以下代码块: System.out.println(String.format("Hello %.", "world")); 结果: Hello world. 但不幸的是: Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '.' at java.util.Formatter.checkText(Formatter.java:2579) at j

使用Java 8,我想得到以下代码块:

System.out.println(String.format("Hello %.", "world"));
结果:

Hello world.
但不幸的是:

Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '.'
 at java.util.Formatter.checkText(Formatter.java:2579)
 at java.util.Formatter.parse(Formatter.java:2565)
 at java.util.Formatter.format(Formatter.java:2501)
 at java.util.Formatter.format(Formatter.java:2455)
 at java.lang.String.format(String.java:2940)
如何转义这个看起来有特殊含义的点字符?

System.out.println(String.format(“Hello%s.”,“world”)

我想您需要
您好%s.“