2017-08-08 4 views
0

Ich habe jqMath zum Anzeigen von Math-Gleichungen mit einem WebView verwendet.Verwenden von jqMath unter Android, das " t" als Escape-Zeichen behandelt

Hier ist der Code für die mathematische Gleichung

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

Erwartete Ausgabe:

aber der Ausgang ist dies:

Hier ist der Code:

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

ich es durch eine Änderung der String-Code zu

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

und die Gleichung richtig dargestellt lösen könnte. Aber ich möchte auch Gleichungen auf einer Website aus der gleichen Datenbank anzeigen, aber dieser Code funktioniert nicht mit dem doppelten Schrägstrich in Browsern. Also zwei Spalten zu halten ist keine gute Lösung.

Bitte helfen.

Antwort

0

Ich löste es mit der Replace-Funktion.

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

Weiß nicht, warum das geschah, obwohl.

Verwandte Themen