小弟我正開發android的程式碰上瓶頸了。
目前撰寫的一篇使用Post的方式擷取Web上面的資料,並顯示在TextView上,
在這項功能上面是成功的。
但是我的問題是,我從Web上面擷取下來的資料是沒有經過處理的。
請問這個抓取下來的資料,我想要能夠擷取我需要的段落字串,刪除掉不需要的字串,然後才顯示在TextView和能夠給別頁的Activity使用,請問需要用什麼方法、指令,來編譯?
目前查書的方式,似乎是說使用buffer將資料轉變成這個形態,但是小弟的JAVA學習過程只有一個學期,所以有很多不了解的,請各位幫忙解答。
1 則回應
以網頁資料來說, 要濾文字內容最爆力的方法大概就是
1. 找到你的要資料, 觀察前後有什麼特別的字串
2. 利用特別的字串. 過滤此字串以前、以後的資料
3. 最後留下的就是你要的.
稍為再進階一點就是使用正規表示式(Regular Expression)
http://www.javaworld.com.tw/jute/post/view?bid=20&id=130126&sty=1&tpg=1&age=0
如果您不介意(ex. app footprint) 使用別人寫好的 library
http://htmlparser.sourceforge.net/
http://jwebunit.sourceforge.net/
都有工具可以使用