第一步导包:
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钱庄,选择【首页】-【一键付】或者选择【我的】—【我的账户】—【转账】</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>
</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钱庄,选择【首页】-【一键付】或者选择【我的】—【我的账户】—【转账】</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 </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;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架