第一步导包:

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

Android-获取Html元素的更多相关文章

  1. 如何通过源生js获取一个元素的具体样式值 /* getCss:获取指定元素的具体样式的属性值 curElement:[dom对象] attr:[string] */

    昨天的博客些的真的是惨不忍睹啊!!!但是我的人生宗旨就是将不要脸的精神进行到底,所以,今天我又来了.哈哈哈哈哈! 方法一:元素.style.属性名:(这个有局限性--只能获取行内样式的值,对于样式表或 ...

  2. v-for遍历出的元素上添加click事件,获取对应元素上的属性id值

    <span v-for="(n,nav) in floorList" data-id="{{nav.itemId}}" v-on:click=" ...

  3. Android获取内置sdcard跟外置sdcard路径

    Android获取内置sdcard跟外置sdcard路径.(测试过两个手机,亲测可用) 1.先得到外置sdcard路径,这个接口是系统提供的标准接口. 2.得到上一级文件夹目录 3.得到该目录的所有文 ...

  4. Android获取系统时间方法的总结

    Android获取系统时间方法的方法有很多种,常用的有Calendar.Date.currentTimeMills等方法. (1)Calendar Calendar获取系统时间首先要用Calendar ...

  5. js获取隐藏元素宽高的方法

    网上有一些js获取隐藏元素宽高的方法,但是可能会存在某些情况获取不了. 例如: <!DOCTYPE html> <html lang="en"> <h ...

  6. Android获取屏幕宽和高

    android获取屏幕的高度和宽度用到WindowManager这个类,两种方法:   1.WindowManager wm = (WindowManager) getContext()        ...

  7. 用Javascript获取页面元素的位置

    制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置. 下面的教程总结了Javascript在网页定位方面的相关知识. 一.网页的大小和浏览器窗口的大小 首先,要明确两个基本概念. 一张网页的 ...

  8. android 获取文件夹、文件的大小 以B、KB、MB、GB 为单位

    android 获取文件夹.文件的大小 以B.KB.MB.GB 为单位   public class FileSizeUtil { public static final int SIZETYPE_B ...

  9. Android获取APK包名的几种方法

    Android获取APK包名的几种方法:1.adb shell pm list package -f | findstr 关键字 #只能获取到包名,主Activity名无法获取到 2.使用aapt-- ...

  10. Js之Dom学习-三种获取页面元素的方式、事件、innerText和innerHTML的异同

    一.三种获取页面元素的方式: getElementById:通过id来获取 <body> <input type="text" value="请输入一个 ...

随机推荐

  1. hbase基础建表语句

    在Hadoop目录下的HBASE下执行命令 ./hbase shell 进入hbase环境 创建hbase 数据库表 create "表名", "字段A",&q ...

  2. MongoDB设置连接池操作百万级以上数据

    开发环境 spring 4.3.7 + springBoot 1.5.2 + dubbo 2.6.5 + mongoDB 4.0.0 连接池配置 mongo-pool.properties sprin ...

  3. java注解小随笔

    注解分类 编码期间:SOURCE 编译期间:CLASS 运行期间:RUNTIME 自定义注解 //CLASS/RUNTIME/SOURCE 生效时机 @Retention(RetentionPolic ...

  4. sqlserver 3145

    参考链接:http://www.uoften.com/dbs/mssql2005/20180415/73780.html 第一步:查询 use master;--用此语句得到备份文件的逻辑文件名RES ...

  5. VBA解析Json(转)

    Sub bluejson() 'ok Dim aa Set x = CreateObject("ScriptControl"): x.Language = "JScrip ...

  6. Kubernetes 1.3.1 快速单机部署

    Kubernetes发展到今天, 在官网上已经有非常多的成熟部署方案, 但是由于墙的原因, 最简单的MiniKube都无法进行, 参考了以下两篇文章后, 终于安装成功. k8s-1.13版本测试环境搭 ...

  7. windows server 2012 FTP连接报530 User 用户名 cannot log in home directory inaccessible的解决方法

    我最近在创建个人网站,经过了万网购买域名注册(www.lingcup.xyz ,www.lingcup.com),在主机屋购买免费云服务器(ip是49.4.142.41),域名别名解析(cname)到 ...

  8. ASP.NET Core 项目简单实现身份验证及鉴权

    ASP.NET Core 身份验证及鉴权 目录 项目准备 身份验证 定义基本类型和接口 编写验证处理器 实现用户身份验证 权限鉴定 思路 编写过滤器类及相关接口 实现属性注入 实现用户权限鉴定 测试 ...

  9. 部落划分Group[JSOI2010]

    --BZOJ1821 Description 聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生 ...

  10. spring 406 (Not Acceptable)错误

    @Controller @RequestMapping("/login") public class LoginController { @ResponseBody @Reques ...