所以我们正在观看代码,从网站服务器顶部区域返回一个字符串到int 和服务器顶级区域网站使用投票,如果您的服务器具有最高的票数,您获得排名第一的位置,所以我从网站获得的是服务器作为字符串的投票(我发现脚本在另一个论坛)并自己尝试测试或理解它,我不明白一件事 在这个脚本中;
String tozponeURL = "http://l2topzone.com/lineage2/server-info/9974/L2Xerus.html";
URLConnection con = new URL(tozponeURL).openConnection();
con.addRequestProperty("User-Agent", "Mozilla/4.76");
isr = new InputStreamReader(con.getInputStream());
br = new BufferedReader(isr);
String line;
while((line = br.readLine()) != null )
{
if (line.contains("<div class=\"rank\"><div class=\"votes2\">Votes:<br>"))
{
int votes = Integer.valueOf(line.split("<div class=\"rank\"><div class=\"votes2\">Votes:<br>")[1].replace("</div></div>", ""));
return votes;
}
那么[1]在替换方法中是什么?我不明白
请帮帮我!我搜索了文档,但无法理解
答案 0 :(得分:2)
分割字符串时,会创建一个包含每个标记的数组。 line [1]指的是String行中的第二个标记,然后它在该特定标记上调用replaceAll()。
答案 1 :(得分:1)
java split方法返回 String Array :
line.split("....")
这样:
line.split("....")[1]
是数组
的索引1
处的String