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

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