2017-08-08 5 views
0

WebViewを使用して数式を表示するためにjqMathを使用しました。「t」をエスケープ文字として扱うAndroidでjqMathを使用

ここで数学の方程式

$(θのcos \テーブル\、 - 罪のθ\; \罪のθ、\ COSθ)のためのコードです$

予想される出力:

は、


ここにコードがある:しかし、出力はこれです

String js = Constants.JQ_MATH_BEGIN +string+Constants.JQ_MATH_END; 
holder.webView.loadDataWithBaseURL(Constants.PATH,js, "text/html", "UTF-8",null); 
Iは

$(\\table \cos θ, - \sin θ; \sin θ, \cos θ)$

に文字列コードを変更することによってそれを解決でき、式が適切に示されています。しかし、同じデータベースのWebサイトに方程式を表示したいと思っていますが、このコードはブラウザの二重スラッシュでは機能しません。したがって、2つの列を維持するのは良い解決策ではありません。

助けてください。

答えて

0

私はそれをreplace関数を使って解決しました。

String escaped = str.replace("\\t","\\\\t"); 

なぜ起こったのか分かりません。

関連する問題