這個問題在這里已經有了答案: 如何在 String.Format 中轉義 %? (3 個回答) 昨天關門。
這是簡單的字串格式,它可以作業。
String format = "Your name is %s";
String text = String.format(format, "Harry");
System.out.print(text);//print "Your name is Harry"
但是當我在同一行中使用“%”時
String format = "Your name is %s, 100%point";
String name = String.format(format, "Harry");
System.out.print(name);// I want to print "Your name is Harry, 100%point"
我想列印“你的名字是哈利,100%”,
但它進入運行時錯誤
java.util.UnknownFormatConversionException: Conversion = 'p'
at java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2781)
at java.util.Formatter$FormatSpecifier.<init>(Formatter.java:2811)
at java.util.Formatter$FormatSpecifierParser.<init>(Formatter.java:2624)
at java.util.Formatter.parse(Formatter.java:2557)
at java.util.Formatter.format(Formatter.java:2504)
at java.util.Formatter.format(Formatter.java:2458)
at java.lang.String.format(String.java:2842)
如何解決它。任何幫助將不勝感激。
uj5u.com熱心網友回復:
你需要%和另一個人一起逃跑%,即%%。
String format = "Your name is %s, 100%%point";
String name = String.format(format, "Harry");
System.out.print(name); // I want to print "Your name is Harry, 100%point"
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/524452.html
標籤:爪哇细绳
上一篇:時間值與格式不匹配。python中的ValueError
下一篇:用另一個R替換向量的內容
