Есть текст: "Часть [part_1_11/]1.11[/part] содержит... "
обработать и получить текст: "Часть 1.11 содержит..."
, где 1.11 ссылка, полученная прибавлением part_1_11
к пути к html файлу, который лежит в assets. Копался в этом вопросе и понял, что для этого используют Html.fromHtml(String sourse, int flags, ImageGetter imageGetter, TagHandler tagHandler)
, первый аргумент как я понимаю это мой текст, второй аргумент мне не ясен, третий не ясен, но знаю что можно передать null, и четвертый это обработчик тегов, который как я понял мне придется реализовать.
public class MyTagHander implements Html.TagHandler{
@Override
public void handleTag(boolean b, String s, Editable editable, XMLReader xmlReader) {
}
}
Но я не могу понять, как обработать текст. И не уверен, что TagHandler нужен для добавления своих тегов, скорее для подготовки html к обработке стандартными средствами. В общем я запутался
Может так?
String Str = new String("Часть [part_1_11/]1.11[/part] содержит... ");
String[] arr = Str.split("\\[|\\]|\\/");
System.out.println(arr[0] +
"<a href=" + "file:///android_asset/" + arr[1] + ".html>" + arr[3] + "</a>" +
arr[6]);
На выходе
Часть <a href=file:///android_asset/part_1_11.html>1.11</a> содержит...
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Я решил написать собственую функцию MySubstringНо я не уверен что правильно все сделал + в меине выдает ошибку что я не могу так записывать
Задача из двумерного массива вытаскивать его элементы в виде массивов
Подскажите, пожалуйста, как правильно сериализовывать/десериализовывать объекты в XML, имеющие взаимные ссылкиНапример, есть классы Car и Garage