StringBuffer构造函数初始化为大小为51,但附加了至少584个字符。
我收到上述错误。对于此代码
StringBuilder de = new StringBuilder("=================================\n"); de.append("Selection from Final Module List\n");
de.append("=================================\n");
for (String d : moduleFilterColumnsWithModuleNameAndAddress) {
de.append(d).append(" $ ");
}
de.append("\n");
de.append("------------------------------------------------------------------------------------\n");
我无法使用以下构造函数,因为我找不到我要追加的字符串的最大大小
new StringBuilder(51);
请帮我解决上述代码的声纳问题。
请查找截图以查看错误
答案 0 :(得分:0)
如果你想使用StringBuffer
,你可能想要追加String
。用它来确定缓冲区的初始大小。
String myStringToAppend = "whatever";
StringBuffer sb = new StringBuffer(myStringToAppend);
//append and append
String result = sb.toString();
看到错误后,我建议清理项目。右键单击该项目并选择clean project
答案 1 :(得分:0)
我没有使用以下代码获得此类错误,
package com.test;
public class StringMethods {
public static void main(String[] args)
{
StringBuilder de = new StringBuilder(51);
de.append("=================================\n");
de.append("Selection from Final Module List\n");
de.append("=================================\n");
de.append("\n");
de.append("------------------------------------------------------------------------------------\n");
System.out.println(de.toString());
}
}
===