gpt4 book ai didi

java - 限制 toString 返回的长度

转载 作者:行者123 更新时间:2023-12-02 09:01:33 27 4
gpt4 key购买 nike

我需要编写一个在文件中返回错误列表的程序。

我遇到的问题是它使用以下 toString 方法在一大行中返回字符串:

 @Override
public String toString() {
return "Resultat{" +
"status=" + complet + "\n" + ", erreur=" + erreur +
'}';
}

有没有办法以 80 长度的限制长度返回特定字符串,然后跳过行?

例如:

Apple
Green

而不是(当然,在这种情况下,线路会相当长)。

Apple Green

最佳答案

您可以使用正则表达式来执行此操作,捕获 80 个字符的组 (.{80}) 并将其替换为捕获的组,后跟换行符 $1\n .

类似于:

@Override
public String toString() {
final String oldString = "...";
// TODO - build old toString here...
return oldString.replaceAll("(.{80})", "$1\n");
}

并不是说这是一种快速的方法(听起来像是您要处理的格式化String for应该处理的东西,而不是toString 方法本身...),但它应该可以解决问题。

关于java - 限制 toString 返回的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60121090/

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