4

アプリを開発中です。json 配列からデータを取得します。その中でタグを置き換えたいのですが、エミュレーターはエラーをスローします .Like Invalid Syntax . 私のコード:

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

助けてください。前もって感謝します

4

4 に答える 4

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);

出力は次のとおりです。

「私はアンドロイドが大好きです。アンドロイド アンドロイド アンドロイド。」

于 2012-12-03T07:19:30.363 に答える
4

これを試して。

String res = Html.fromHtml(yourString).toString();
于 2012-12-03T07:29:35.780 に答える
1

これを試して -

top=top.replaceall("<br\\/>"," ");
于 2012-12-03T07:20:22.127 に答える
0

top.replaceall( ""、 "")が間違っているため、エミュレータはエラーをスローします。

正しい記述はtop.replaceall( ""、 "")です。エスケープシーケンスを使用する必要があります。

私は自分のアプリケーションでそれを試します、そうです。

于 2012-12-03T07:46:21.763 に答える