gpt4 book ai didi

Java字符串格式问题

转载 作者:行者123 更新时间:2023-12-02 03:00:04 25 4
gpt4 key购买 nike

我在使用 String.format() 方法时遇到问题。

所以我想创建一个带有换行符的字符串,为此我使用 %n

我创建这样的字符串:

for (int i = 0; i < authorNames.size(); i++) {
tmpReturnString += authorNames.get(i) + "%n";
}

其中 authorNames 是一个 ArrayList。接下来我想返回格式化的字符串:

returnResult.setAttributes(0, String.format(tmpReturnString.substring(0, tmpReturnString.length() - 1)))

returnResult 将是我的返回。

但这里我得到一个java.util.UnknownFormatConversionException: Conversion = '%'

不幸的是我不知道如何解决这个问题。另外,其他问题都没有帮助我。

提前致谢!

最佳答案

我猜您想删除最后一个新行,但通过仅删除一个字符,您最终会得到以 % 结尾的字符串。

这样做:

String.format(tmpReturnString.substring(0, tmpReturnString.length() - 2))

(删除 2 个字符,而不是仅 1 个)

或者,如果您使用 apache commons,效果会更好:

String.format(StringUtils.join(authorNames, "%n"));

关于Java字符串格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42484610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com