私がすることができます:
public class first{
public static void main (String[] args){
String message = String.format("%s, next year you'll be % +d", "Michael", 37);
System.out.printf(message);
}
}
動作しない: 実行時エラーが発生します:
Exception in thread "main" java.util.IllegalFormatFlagsException: Flags = '+ '
at java.util.Formatter$FormatSpecifier.checkNumeric(Unknown Source)
at java.util.Formatter$FormatSpecifier.checkInteger(Unknown Source)
at java.util.Formatter$FormatSpecifier.<init>(Unknown Source)
at java.util.Formatter.parse(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.lang.String.format(Unknown Source)
at first.main(first.java:3)
スペース記号または + しか使用できません。それからそれは働いています。しかし、どうすれば2つを組み合わせることができますか?