zoukankan      html  css  js  c++  java
  • Android-获取Html元素

    第一步导包:

    implementation 'org.jsoup:jsoup:1.10.3'

    第二步:需获取解析的Html:

    <p>
      <myfont style="color:#ff0000;">
      <
    myfont style="font-size:12px;">
         <
    myfont style="font-family:tahoma,geneva,sans-serif;">1、如您需要进行转账,请您登录e钱庄,选择【首页】-【一键付】或者选择【我的】&mdash;【我的账户】&mdash;【转账】</myfont>
       </
    myfont>
     </
    myfont>
    </
    p>

    <p> <myfont style="font-size:16px;">
         <
    myfont style="color:#ff0000;">
          <
    myfont style="font-family:tahoma,geneva,sans-serif;">2、选择转出账户,并填写收款信息,根据提示进行操作。使用e钱庄转账不要任何手续费哦!</myfont>
        </
    myfont>
     </
    myfont>
    </
    p>

    <p> &nbsp;
    </p>

    第三步,解析的Java代码:

    public static void main(String[] args) {
    
            String string = "<p>
    " +
                    "                                                    	<myfont style="color:#ff0000;"><myfont style="font-size:12px;"><myfont style="font-family:tahoma,geneva,sans-serif;">1、如您需要进行转账,请您登录e钱庄,选择【首页】-【一键付】或者选择【我的】&mdash;【我的账户】&mdash;【转账】</myfont></myfont></myfont></p>
    " +
                    "                                                    <p>
    " +
                    "                                                    	<myfont style="font-size:16px;"><myfont style="color:#ff0000;"><myfont style="font-family:tahoma,geneva,sans-serif;">2、选择转出账户,并填写收款信息,根据提示进行操作。使用e钱庄转账不要任何手续费哦!</myfont></myfont></myfont></p>
    " +
                    "                                                    <p>
    " +
                    "                                                    	&nbsp;</p>";
    
            getElementsMethod(string);
        }
    
        /**
         *
         * @param html 这里传入Html字符串
         */
        private static String getElementsMethod(String html) {
            org.jsoup.nodes.Document doc = Jsoup.parse(html);
    
            Elements rows = doc.select("myfont");
    
            Elements sty = rows.get(1).select("style");
    
            String styleStr = rows.get(1).attr("style");
    
            System.out.println(rows.html() + "---" + " sty:" + sty.text() + " --- " + styleStr);
    
            String fontSize = styleStr.substring(styleStr.indexOf(":") + 1, styleStr.length());
    
            System.out.println("以下是打印font-size:配置的值....");
    
            System.out.println(fontSize);
    
            return fontSize;
        }

    第四步,解析的结果:

    <myfont style="font-size:12px;">
     <myfont style="font-family:tahoma,geneva,sans-serif;">
      1、如您需要进行转账,请您登录e钱庄,选择【首页】-【一键付】或者选择【我的】—【我的账户】—【转账】
     </myfont>
    </myfont>
    <myfont style="font-family:tahoma,geneva,sans-serif;">
     1、如您需要进行转账,请您登录e钱庄,选择【首页】-【一键付】或者选择【我的】—【我的账户】—【转账】
    </myfont>
    1、如您需要进行转账,请您登录e钱庄,选择【首页】-【一键付】或者选择【我的】—【我的账户】—【转账】
    <myfont style="color:#ff0000;">
     <myfont style="font-family:tahoma,geneva,sans-serif;">
      2、选择转出账户,并填写收款信息,根据提示进行操作。使用e钱庄转账不要任何手续费哦!
     </myfont>
    </myfont>
    <myfont style="font-family:tahoma,geneva,sans-serif;">
     2、选择转出账户,并填写收款信息,根据提示进行操作。使用e钱庄转账不要任何手续费哦!
    </myfont>
    2、选择转出账户,并填写收款信息,根据提示进行操作。使用e钱庄转账不要任何手续费哦!--- sty: --- font-size:12px;
    
    以下是打印font-size:配置的值....
    12px;
    以下是打印font-size:配置的值....
    12px;
  • 相关阅读:
    一文掌握Docker Compose
    Flannel配置详解
    Helm二:安装
    Helm一:简介
    ubuntu内核及系统升级
    Ogre 编辑器一(MyGUI+Ogre整合与主界面)
    MyGUI 解析
    Ogre 监听类与渲染流程
    OpenGL 阴影之Shadow Mapping和Shadow Volumes
    Ogre RTSS组件解析
  • 原文地址:https://www.cnblogs.com/android-deli/p/10622382.html
Copyright © 2011-2022 走看看