Android - 从网站解析文本

时间:2013-05-13 15:26:55

标签: android parsing variables text webpage

我的网页上有这个简单的文字,可以更改。

<html><head><style type="text/css"></style></head><body>69766</body></html>

我只需解析数字69766并将其保存为String或int的变量。可以在不添加库的情况下解析此数字吗?

感谢您的提问!

3 个答案:

答案 0 :(得分:2)

你可以这样做

    URL url = new URL("http://url for your webpage");
    URLConnection yc = url.openConnection();
    BufferedReader in = new BufferedReader(
                            new InputStreamReader(
                            yc.getInputStream()));
    String inputLine;
    StringBuilder builder = new StringBuilder();
    while ((inputLine = in.readLine()) != null) 
        builder.append(inputLine.trim());
    in.close();
    String htmlPage = builder.toString();

    String yourNumber = htmlPage.replaceAll("\\<.*?>","");

答案 1 :(得分:0)

根据您的基本需求,您应该在Html class上花很多时间。

答案 2 :(得分:0)

此链接显示如何使用SAX解析器解析xml。它很直接。 http://www.codeproject.com/Articles/334859/Parsing-XML-in-Android-with-SAX