StringBuffer buf=new StringBuffer("Hard ");
String aString = "Waxworks";
buf.append(aString,3,4);
原文说明:这个操作将aString的从索引位置3开始的由四个字符组成的子串追加到StringBuffer对象buf中。然后buf对象就会包含字符 串"Hard work"。
请注意,这个代码的实际运行结果是: buf对象包含的字符串为"Hard w"。
具体原因引用源代码:
public synchronized StringBuffer append(CharSequence s, int start, int end)
{
super.append(s, start, end);
return this;
}
转载自http://blog.youkuaiyun.com/u012635819/article/details/27675205
本文详细解析了Java中StringBuffer类的append方法使用细节,特别是如何通过指定索引范围来追加子串,并给出了一个具体的例子说明其行为,强调了实际结果与预期之间的差异。
4787

被折叠的 条评论
为什么被折叠?



