Android 使用 jsoup 解析 html抓取元素

五一来了,不知道各位大佬有没有放假。
不知道那里有木有好玩又有趣的地方

关于我
2020 年 5月1日


Android 使用 jsoup 解析 html抓取元素:用jsoup自己抓取网页数据以解决没有数据的问题。缺点是依赖于根据选择器查找元素。一旦网页更改了相关标签的元素。则获取不到你想要的数据了。
使用Jsoup官方文档:
jsoup Cookbook(中文版)
jsoup Cookbook(英文版)

2020 年 5月2日


一句话处理Fragment跳转下一个fragment:

(第一个fragment中)

getActivity().getSupportFragmentManager().beginTransaction().replace(R.id.fl_content,brInUsFragment).addToBackStack(null).commit();

(第二个fragment返回第一个fragment)
返回逻辑里面加入以下,然后在Activity中处理。

getActivity.onback():

(Activity中)

@Override
 public void onBackPressed() {
	.....
 	super.onBackPressed();
}

2020 年 5月3日


(本人)常用的在线JSON在线校验地址:https://www.json.cn/(方便快捷,相比较于postman的json解析,各有千秋)
在这里插入图片描述

String、StringBuffer和StringBuilder的区别
虽然这个是一个很基础的知识点,但是自己常常会搞混,所以刻在黑板上了。
1、String类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。
2、StringBuffer对象则代表一个字符序列可变的字符串,当一个StringBuffer被创建以后,通过StringBuffer提供的append()(追加)、insert()(插入)、reverse()(反转)、setCharAt()(设置字符)、setLength()等方法可以改变这个字符串对象的字符序列
3、StringBuilder类也代表可变字符串对象。实际上,StringBuilder和StringBuffer基本相似,两个类的构造器和方法也基本相同。不同的是:StringBuffer是线程安全的,而StringBuilder则没有实现线程安全功能,所以性能略高。

Java字符串使用方法replaceAll(String regex, String replacement)
简单来讲就是用replacement来代替regex(这是一个正则表达式)如:
去除html的p标签。

String updatedes  = "<p>123</p>adc</p>"
String reg = "[<p.*?>.+?</p>]";
updatedes = updatedes.replaceAll(reg,"");

最后结果是:123abc

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章