string str ="空白字型只是斜體斜體劃線
1111111加粗劃線樣式空白字型只是斜體斜體劃線
";上面這個str字串,如何解析出類似於 : 文字:該文字塊有哪些屬性(i/u/b)
//文字樣式
public class fontstyle
public void setisb(boolean isb)
public boolean getisi()
public void setisi(boolean isi)
public boolean getisu()
public void setisu(boolean isu)
}
//文字塊 包括文字內容和樣式
public class blockinfo
public void setwords(string words)
public fontstyle getwordsstyle()
public void setwordsstyle(fontstyle wordsstyle)
}
//整個段落
public class paragraphinfo
public void settext_align(string text_align)
public string getparagraphword()
public void setparagraphword(string paragraphword)
public listgetblockinfolist()
public void setblockinfolist(listblockinfolist)
}
public class test
if (styles.contains("u"))
if (styles.contains("b"))
style.remove(0);
}string content = node.tostring();
blockinfo.setwords(content);
listblockinfolist = info.getblockinfolist();
blockinfolist.add(blockinfo);
return;
} else else if(style.size()>0 && style.size()<=i) else
}} for (node n : nodes)
} public static void main(string args)
system.out.println("~~~~~~~~~~~~~列印結果~~~~~~~~~~~~~~");
listblockinfolist = info.getblockinfolist();
system.out.println(info.getparagraphword());
for (blockinfo b : blockinfolist)
} }}
列印的結果如下 :
~~~~~~~~~~~~~列印結果~~~~~~~~~~~~~~
空白字型只是斜體斜體劃線1111111加粗劃線樣式空白字型只是斜體斜體劃線
空白字型
b: false====u: false====i: false
只是斜體
b: true====u: false====i: false
斜體劃線
b: true====u: true====i: true
1111111
b: false====u: false====i: true
加粗劃線樣式
b: true====u: true====i: false
空白字型
b: false====u: false====i: false
只是斜體
b: true====u: false====i: true
斜體劃線
b: true====u: true====i: true
解析字串為document,需要用到jsoup.jar包
再通過遞迴一層層解析。
如何解析JSON物件
情景 解析同盾返回引數 獲取同盾返回物件 jsonobject jsonobject tdservice.invokequeryreport map2 解析json物件中key為result的物件引數 jsonobject jsonobject a jsonobject.getjsonobject ...
如何解析rdb檔案
相信大家也都或多或少的了解些redis,知道他是記憶體性nosql資料庫。那麼,疑問也就來了,這種記憶體型資料庫的資料在伺服器宕機後,資料還會恢復嗎?答案是會恢復的!因為這種記憶體型資料庫也存在它的持久化機制,下面是redis的rdb 持久化觸發條件 其含義如下 900秒內如果至少有1個key的值變...
json巢狀json如何解析
json格式如下 使用google的gson包處理,非常簡單 發現這個問題其實挺簡單的。我的解決方法如下 先定義三個類分別為 biz,bizs 和 data,用於對應你的 json 串中的從裡到外的三個部分。biz 類中包含 id,name,add 三個屬性,bizs 中包含壹個 biz 型別的陣列...