如何替换<br \>标签</br \>

时间:2012-12-03 07:18:31

标签: java android

我们正在开发一款应用。我们从json数组中获取数据。在那我想要替换标签。但是模拟器抛出错误。类似于无效的语法。 我的代码:

top=top.replaceall("<br\/>"," ");

请帮忙。在此先感谢

4 个答案:

答案 0 :(得分:8)

使用

top=top.replaceall("<br\\/>"," ");

而不是

top=top.replaceall("<br\/>"," ");

编辑:也许String.relpaceall不起作用。所以最好的方法是使用正则表达式的匹配器:

Pattern p = Pattern.compile("<br\\/>");
String tempstr = "I love <br/>  <br/>  <br/> <br/>.";

Matcher matcher = p.matcher(tempstr );
String tmp = matcher.replaceAll("Android");
System.out.println(tmp);

输出为

“我喜欢Android.Android Android Android。”

答案 1 :(得分:4)

试试这个。

String res = Html.fromHtml(yourString).toString();

答案 2 :(得分:1)

试试这个 -

top=top.replaceall("<br\\/>"," ");

答案 3 :(得分:0)

模拟器抛出错误,因为top.replaceall(“”,“”)错误,

正确的写法是top.replaceall(“”,“”),你必须使用转义序列。

我在我的应用程序中尝试,这是对的。