【发布时间】:2015-05-09 02:30:45
【问题描述】:
我有一些代码可以访问网站,查找文本,然后以 JLabel 的 html 样式将其打印出来。我希望能够更改文本中特定单词的颜色(也许所有单词“cow”都是绿色的)。代码如下:
public void code() throws IOException
{
Document document = Jsoup.connect("http://www.nbcwashington.com/weather/school-closings/").get();
Elements tags = document.select("p");
String txt = "<html>";
for (Element tag : tags) {
txt += tag.text() + "<br/>";
}
txt += "</html>";
output.setText(txt);
}
【问题讨论】:
-
txt += tag.text() + "<br/>";应该类似于txt += tag.text().replaceAll("cow", "<span style='color: #00FF00;'>cow</span>") + "<br/>";。如需更详细的帮助,请发布MCVE。顺便说一句 - 使用StringBuilder比使用字符串连接更好(更有效)。 -
两种方式都试过了。对于安德鲁,你将如何添加多个东西?有时事情会说封闭或用小写和类似的东西封闭
-
“你将如何添加多个东西?” 再次,这次声音更大。如需更详细的帮助,请发布 MCVE。