我得到这个错误:的String.format()错误:java.util.MissingFormatArgumentException
Caused by: java.util.MissingFormatArgumentException: Format specifier: &
at java.util.Formatter$FormatToken.unknownFormatConversionException(Formatter.java:1399)
at java.util.Formatter$FormatToken.checkFlags(Formatter.java:1336)
at java.util.Formatter.transform(Formatter.java:1442)
at java.util.Formatter.doFormat(Formatter.java:1081)
at java.util.Formatter.format(Formatter.java:1042)
at java.util.Formatter.format(Formatter.java:1011)
at java.lang.String.format(String.java:1554)
at java.lang.String.format(String.java:1528)
在这行代码:
query = String.format(GMAP_QUERY, location, location);
变量:
private String location = "12.38484,55.43845";
static final String GMAP_QUERY = "staticmapcenter=%s&zoom=13&size=300x100&maptype=roadmap%20&markers=color:red%7C%s&style=feature:poi|element:labels|visibility:off";
为什么它会抛出异常吗? Format specifier: &
是什么意思?
“有2%,它出现。” ......不,只有一个。 'staticmapcenter =%s' –
对不起,有一个错字。还有一个在'&markers = color:red%7C%s'结尾。现在编辑了我的帖子。 SOrry @ cricket_007 – Carlton