java如何解析单个变量中的每个字符串
我想分别解析每个<tr>
块的字符串,我的意思是变量;
每个字符串的值必须是这样的;
“美国威斯康星州航空公司1965年10.7高1980 0,根据与美国航空公司的合同”
我的数据保持数据字符串变量
这里是HTML:
<tr>
<td bgcolor="#BAACA3">Air Wisconsin</td>
<td bgcolor="#BAACA3">USA</td>
<td align="center" bgcolor="#BAACA3">1965</td>
<td align="center" bgcolor="#BAACA3">10.7</td>
<td align="center" bgcolor="#BAACA3">high</td>
<td align="center" bgcolor="#BAACA3">1980</td>
<td align="center" bgcolor="#BAACA3">0</td>
<td align="center" bgcolor="#BAACA3">0</td>
<td bgcolor="#BAACA3">Under contract to US Airways</td>
</tr>
<tr>
<td bgcolor="#BAACA3">Aeroflot Russian Airlines</td>
<td bgcolor="#BAACA3">Russia</td>
<td align="center" bgcolor="#BAACA3">2000</td>
<td align="center" bgcolor="#BAACA3">5.8</td>
<td align="center" bgcolor="#BAACA3">high</td>
<td align="center" bgcolor="#BAACA3">1996</td>
<td align="center" bgcolor="#BAACA3">0</td>
<td align="center" bgcolor="#BAACA3">0</td>
<td bgcolor="#BAACA3"> </td>
</tr>
这里是html解析器
try{
final StringBuilder builder = new StringBuilder();
Document doc = Jsoup.connect("http://www.planecrashinfo.com/accidents.htm").get();
title = doc.title();
Elements links = doc.select("td.BAACA3");
// builder.append(title).append("\n");
for (Element link : links) {
builder.append("\n").append("").append(link.text());
Datas= builder.toString();
}
}catch (Exception e){
e.printStackTrace();
}
# 1 楼答案
我已经解决了我的问题,解决方案就在这里
和字符串生成器
# 2 楼答案
我创建了一个简单的函数来解析数据。请检查它是否符合您的要求
Run Online
输出
虽然它在科尔廷,但很容易转换成
Java
。 如果你需要帮助,请告诉我