android系统

问题描述:

删除从串串我从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

简单和最

Html.fromHtml(author).toString(); 

这里是把它做一个快速和肮脏的方式:

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

试试这个,它的工作对我来说:

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

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

+0

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

您可以应用有点正则表达式匹配来自之间提取在><像这样:

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