Java String Class Methods,split&更换

时间:2014-03-04 23:06:15

标签: java string replace split

所以我们正在观看代码,从网站服务器顶部区域返回一个字符串到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]在替换方法中是什么?我不明白

请帮帮我!我搜索了文档,但无法理解

2 个答案:

答案 0 :(得分:2)

分割字符串时,会创建一个包含每个标记的数组。 line [1]指的是String行中的第二个标记,然后它在该特定标记上调用replaceAll()。

答案 1 :(得分:1)

java split方法返回 String Array

line.split("....")

这样:

line.split("....")[1] 

是数组

的索引1处的String