我正在使用Jsoup打印HTMl到移动应用程序,我知道这是打印元数据的代码,但我想知道buffer.append正在做什么?
StringBuffer buffer = new StringBuffer();
// Get meta info
Elements metaElems = doc.select("meta");
buffer.append("META DATA\r\n");
for (Element metaElem : metaElems) {
String name = metaElem.attr("name");
String content = metaElem.attr("content");
buffer.append("name ["+name+"] - content ["+content+"] \r\n");
}
答案 0 :(得分:1)
总是以某种方式包含您与代码/问题谈论的特定类别。对于读者来说,buffer
变量可以是任何东西。
从您的代码的上下文来看,您可能正在讨论java类StringBuffer
的实例。阅读更多相关信息here。
简而言之,它就像一个String
,只是 mutable ,这意味着您可以在实例化之后更改其内容,就像您的代码段与{{1}一样}。
只需在完成附加操作后再调用.append(..)
并继续使用缓冲区将返回的String对象。