2013-03-01 113 views
-3

刪除從串串我從JSONandroid系統

"author":"ricobeemer<\/span>"得到一個字符串。

,當我檢索串

String author = c.getString("author");

「作者」 串告訴我 <span class="reviewer"itmprop="name">ricobeemer</span>

哪裏,我只是想存儲 「ricobeemer」 的作者字符串。 任何人都可以幫助我如何做到這一點? 在此先感謝。

+1

快速問題:爲什麼你的json中有html?它似乎你是混合數據和演示 – njzk2 2013-03-01 11:46:07

回答

2

簡單和最

Html.fromHtml(author).toString(); 
0

這裏是把它做一個快速和骯髒的方式:

String author = c.getString("author") 
    .substring(c.getString("author") 
    .lastIndexOf("\">"), c.getString("author").lastIndexOf("</")); 
+0

給我一些例外 – Avijit 2013-03-01 12:43:44

+0

哪種錯誤? – 2013-03-01 12:48:30

1

試試這個,它的工作對我來說:

Html.fromHtml(author).toString(); 
+0

非常感謝。你拯救了我的一天。這是我真正想要的。 – Avijit 2013-03-01 12:51:56

+0

如果我的帖子對你有用。投入對未來用戶有用的投票... – 2013-03-01 13:09:17

0

您可以應用有點正則表達式匹配來自之間提取在><像這樣:

String author = c.getString("author"); 
Pattern p = Pattern.compile("(?<=>)(.*)(?=<)"); 
Matcher m = p.matcher(author); 
if (m.find()) { 
    author = m.group(); 
}