Java StringBuilder如何读取16个以上的空元素?
这是我的密码:Java StringBuilder如何读取16个以上的空元素?,java,stringbuilder,Java,Stringbuilder,这是我的密码: public class Stringclass { public static void main(String args[]) { StringBuilder s=new StringBuilder(); s.append("v g f j v n x jc kn vd df jdf jkd kfd kfk dfkd lkd fmk dkkdfd kfdkfn kdfd end"); System.out.println(s);
public class Stringclass
{
public static void main(String args[])
{
StringBuilder s=new StringBuilder();
s.append("v g f j v n x jc kn vd df jdf jkd kfd kfk dfkd lkd fmk dkkdfd kfdkfn kdfd end");
System.out.println(s);
}
}
输出是
根据[Java文档],String builder只能存储16个空字符,因此我如何才能将所有字符作为输出
如果我写这段代码,那么输出也是一样的:
public class Stringclass
{
public static void main(String args[])
{
StringBuilder s=new StringBuilder("v g f j v n x jc kn vd df jdf jkd kfd kfk dfkd lkd fmk dkkdfd kfdkfn kdfd end");
System.out.println(s);
}
}
你误读了。文件中提到了初始容量。通过空格,您应该读取可以放置字符的空单元格
存储字符的基础数组具有给定的初始大小容量,其默认值为16,并在需要时自动增长。您误解了这一点。文件中提到了初始容量。通过空格,您应该读取可以放置字符的空单元格 存储字符的基础数组具有给定的初始大小容量,其默认值为16,并在需要时自动增长。了解 由capacity方法返回的容量始终大于或等于通常大于的长度,并将根据需要自动扩展以适应字符串生成器的添加 学习英语中的台词 由capacity方法返回的容量始终大于或等于通常大于的长度,并将根据需要自动扩展以适应字符串生成器的添加
根据您链接的文档: 许多操作(例如append、insert或setLength)可以增加字符串生成器中字符序列的长度,从而使结果长度大于当前容量。发生这种情况时,容量会自动增加
根据您链接的文档: 许多操作(例如append、insert或setLength)可以增加字符串生成器中字符序列的长度,从而使结果长度大于当前容量。发生这种情况时,容量会自动增加
空字符到底应该是什么?@Ingo我想它可能需要16个空格分隔的块来做一点实验。空字符到底应该是什么?@Ingo我想它可能需要16个空格分隔的块来做一点实验。@Nambi好的,我的错。谢谢you@Nambi好吧,我的错。谢谢you@Nambi好啊我的错,谢谢you@Nambi好吧,我的错。谢谢你
public class Stringclass
{
public static void main(String args[])
{
StringBuilder s=new StringBuilder("v g f j v n x jc kn vd df jdf jkd kfd kfk dfkd lkd fmk dkkdfd kfdkfn kdfd end");
System.out.println(s);
}
}