【问题标题】:Android - Parse text from websiteAndroid - 从网站解析文本
【发布时间】:2013-05-13 15:26:55
【问题描述】:

我有一个带有这个简单文本的网页,它是可变的。

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

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

感谢您的提问!

【问题讨论】:

    标签: android parsing variables text webpage


    【解决方案1】:

    你可以这样做

        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("\\<.*?>","");
    

    【讨论】:

      【解决方案2】:

      对于您的基本需求,您应该在Html class 多多取舍。

      【讨论】:

      • 但是如何解析文本并将其保存到变量中以便在 TextView 中显示?
      • 你说得对,你可以按照@Arun 的建议去做或者试试jsoupwitch 是一个第三方库,但它看起来很容易使用。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-12
        • 1970-01-01
        • 1970-01-01
        • 2017-04-03
        • 2013-01-05
        相关资源
        最近更新 更多