我使用String.format()方法時出現問題。Java字符串格式問題
所以我想創建一個字符串與換行,我使用%n
。
我創建這樣的字符串:
for (int i = 0; i < authorNames.size(); i++) {
tmpReturnString += authorNames.get(i) + "%n";
}
與authorNames
beeing一個ArrayList中。 接下來,我要返回格式的字符串:
returnResult.setAttributes(0, String.format(tmpReturnString.substring(0, tmpReturnString.length() - 1)))
returnResult
將是我的回報。
但是在這裏我得到一個java.util.UnknownFormatConversionException: Conversion = '%'
。
不幸的是我不知道如何解決這個問題。另外,其他問題都沒有幫助我。
在此先感謝!
換行字符是'\ N',試試吧;) –
你'substring'操作從結束了'N'。爲什麼要這麼做? –