Я использую строку в качестве моего источника для уравнения, и всякий раз, когда я пытаюсь добавить что-то вроде черточки тега, который:Правильно. escape-последовательность для над баром?
\ov5\ - creates a bar over the 5
Однако, когда я добавляю это в строку Java, для того, чтобы скомпилировать Я должен написать это следующим образом:
string x= "\\ov5\\";
Казалось бы, что этот путь ломает JQMath и не работает, что приводит к разбитым уравнения. Вот код, в случае, если я сделал что-то ужасно неправильно:
WebView webView;
String functext = "$$\\ov55\\$$";
js = "<html><head>"
+ "<link rel='stylesheet' href='file:///android_asset/mathscribe/jqmath-0.4.3.css'>"
+ "<script src='file:///android_asset/mathscribe/jquery-1.4.3.min.js'></script>"
+ "<script src='file:///android_asset/mathscribe/jqmath-etc-0.4.3.min.js'></script>"
+ "</head><body>"
+ functext + "</body></html>";
webView.loadDataWithBaseURL("", js, "text/html", "UTF-8", "");
EDIT: Для разъяснения, конечный результат странно читает «$$ \ ov55 $$».
Обратите внимание, что при попытке использовать ту же строку на странице сайта JQMath here, она работает по назначению.
EDIT2: Вот некоторые значения отладки для точки останова, помещенного в webView.loadDataWithBaseURL:
текущая строка: Строка functext = "$$ \\\\ ov55 \\\\ $$";
действительный отображаемый результат: $$ \ ov55 \ $$
debug results:
functext = $$\\ov55\\$$
js = <html><head><link rel='stylesheet' href='file:///android_asset/mathscribe/jqmath-0.4.3.css'><script src='file:///android_asset/mathscribe/jquery-1.4.3.min.js'></script><script src='file:///android_asset/mathscribe/jqmath-etc-0.4.3.min.js'></script></head><body>$$\\ov55\\$$</body></html>
Любая помощь с погрузкой его в другом иначе, чем строка будет в значительной степени помочь.
Очень неясно. Каков ваш ожидаемый результат и что вы получили вместо этого? И - кстати - '\\ ov5 \\' не '$$ ov \\ 55 \\ $$'. – Seelenvirtuose
Моя ошибка. Я отредактировал для уточнения. Несоответствие было только опечаткой, проблема все еще стоит. –