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钱庄,选择【首页】-【一键付】或者选择【我的】—【我的账户】—【转账】</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;
Android-获取Html元素的更多相关文章
- 如何通过源生js获取一个元素的具体样式值 /* getCss:获取指定元素的具体样式的属性值 curElement:[dom对象] attr:[string] */
昨天的博客些的真的是惨不忍睹啊!!!但是我的人生宗旨就是将不要脸的精神进行到底,所以,今天我又来了.哈哈哈哈哈! 方法一:元素.style.属性名:(这个有局限性--只能获取行内样式的值,对于样式表或 ...
- v-for遍历出的元素上添加click事件,获取对应元素上的属性id值
<span v-for="(n,nav) in floorList" data-id="{{nav.itemId}}" v-on:click=" ...
- Android获取内置sdcard跟外置sdcard路径
Android获取内置sdcard跟外置sdcard路径.(测试过两个手机,亲测可用) 1.先得到外置sdcard路径,这个接口是系统提供的标准接口. 2.得到上一级文件夹目录 3.得到该目录的所有文 ...
- Android获取系统时间方法的总结
Android获取系统时间方法的方法有很多种,常用的有Calendar.Date.currentTimeMills等方法. (1)Calendar Calendar获取系统时间首先要用Calendar ...
- js获取隐藏元素宽高的方法
网上有一些js获取隐藏元素宽高的方法,但是可能会存在某些情况获取不了. 例如: <!DOCTYPE html> <html lang="en"> <h ...
- Android获取屏幕宽和高
android获取屏幕的高度和宽度用到WindowManager这个类,两种方法: 1.WindowManager wm = (WindowManager) getContext() ...
- 用Javascript获取页面元素的位置
制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置. 下面的教程总结了Javascript在网页定位方面的相关知识. 一.网页的大小和浏览器窗口的大小 首先,要明确两个基本概念. 一张网页的 ...
- android 获取文件夹、文件的大小 以B、KB、MB、GB 为单位
android 获取文件夹.文件的大小 以B.KB.MB.GB 为单位 public class FileSizeUtil { public static final int SIZETYPE_B ...
- Android获取APK包名的几种方法
Android获取APK包名的几种方法:1.adb shell pm list package -f | findstr 关键字 #只能获取到包名,主Activity名无法获取到 2.使用aapt-- ...
- Js之Dom学习-三种获取页面元素的方式、事件、innerText和innerHTML的异同
一.三种获取页面元素的方式: getElementById:通过id来获取 <body> <input type="text" value="请输入一个 ...
随机推荐
- 编写一个lambda,接受两个int,返回它们的和
void counter(int i, int b) { auto count = [i,b]{ return i + b; }; cout<< count(); } int main() ...
- ThinkPHP3.2 --- 中文乱码问题
在thinkphp中初次运行时 会出现中文乱码问题,解决方法也很简单 只需要在入口文件index.php加上这段代码即可: <?php header("Content-Type: te ...
- 设计模式之jdk动态代理模式、责任链模式-java实现
设计模式之JDK动态代理模式.责任链模式 需求场景 当我们的代码中的类随着业务量的增大而不断增大仿佛没有尽头时,我们可以考虑使用动态代理设计模式,代理类的代码量被固定下来,不会随着业务量的增大而增大. ...
- Python中的计时器对象
计时器对象用于特定时间运行的操作.往往被安排到特定的单独的线程上运行, 但是计时器初始化的时间间隔可能不是解释器实际执行操作时的实际时刻, 因为线程调度程序负责实际调度与计时器对象相对应的线程. Ti ...
- C# 小数点后保留两位小数,四舍五入的函数及使用方法
1 Math.Round(45.367,2) //Returns 45.37 2 Math.Round(45.365,2) //Returns 45.36 C#中的Round()不是我们中国人理解的四 ...
- applium安装过程中遇到的问题及解决方法。
1.安装appium server 之后, cmd输入appium-doctor,运行时提示'node'不是内部或外部的命令 一.提示'node'不是内部或外部命令,先按照下面步骤操作: 1.设置 ...
- Bar 柱状图
1.生成基本图形 向上向下分别生成12个数据,X为 0 到 11 的整数 ,Y是相应的均匀分布的随机数据. 使用的函数是plt.bar,参数为X和Y: import matplotlib.pyplot ...
- mac电脑使用技巧和相关快捷键
移动与选取 1. 光标移动 刚从 Windows 转过来的时候可能会发现,Mac 上没有 Home 和 End 键.其实,直接这样就好了: Cmd + ← 移至行首 (Home)Cmd + → 移 ...
- [Javasript] 同时实现单击和双击事件
在同一个元素上同时绑定单击和双击事件: JavaScript <script type="text/javascript"> var timer = 0; var de ...
- zabbix3.0监控Windows服务器
我们下载后,解压开始有多个文件: conf目录存放是agent配置文件bin文件存放windows下32位和64位安装程序 找到conf下的配置文件 zabbix_agentd.win.conf ,修 ...