アプリを開発中です。json 配列からデータを取得します。その中でタグを置き換えたいのですが、エミュレーターはエラーをスローします .Like Invalid Syntax . 私のコード:
top=top.replaceall("<br\/>"," ");
助けてください。前もって感謝します
使用する
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);
出力は次のとおりです。
これを試して。
String res = Html.fromHtml(yourString).toString();
これを試して -
top=top.replaceall("<br\\/>"," ");
top.replaceall( ""、 "")が間違っているため、エミュレータはエラーをスローします。
正しい記述はtop.replaceall( ""、 "")です。エスケープシーケンスを使用する必要があります。
私は自分のアプリケーションでそれを試します、そうです。