我有一个很长的字符串,我想以以下格式输出:
我需要输出最大数量的字符,例如每行 40 个,而我最多保持 5 行并丢弃其余的。这应该是 Web 服务 (SOAP) 的返回字符串。
这是我试图实现的一个片段。
String output = "A veeery long string with more than 200 characters";
StringBuilder sb = new StringBuilder(output);
int i = 0;
while ((i = sb.indexOf(" ", i + 40)) != -1)
{
sb.replace(i, i + 1, "\n");
}
System.out.println(sb.toString());
result = sb.toString();
...
return result;
现在System.out.println(sb.toString());
工作正常,但是当我使用 webservice 测试器时,它在浏览器上返回 1 行,这不是我想要实现的