Например, начиная с этого текста :
Код: Выделить всё
"℣¦Cantaré eternamente las misericordias del Señor, ≀anunciaré tu
fidelidad por todas las edades. ≀Porque dijiste: «La misericordia es
un edificio eterno», ≀más que el cielo has afianzado tu fidelidad.
℟§℣¦«Sellé una alianza con mi elegido, ≀jurando a David, mi siervo:
≀Te fundaré un linaje perpetuo, ≀edificaré tu trono para todas las
edades». ℟§℣¦Él me invocará: “Tú eres mi padre, ≀mi Dios, mi Roca
salvadora”. ≀Le mantendré eternamente mi favor, ≀y mi alianza con él
será estable. ℟"
- Заменить все ℣ или все ℟ тем же символом, но другим цветом.
- Заменить все ¦ на 4 пробела или одну табуляцию.
- Заменить все ≀ одним разрывом строки и четырьмя пробелами или одной табуляцией.
- Заменить все § двойным разрывом строки (или одним началом абзаца)
[img]https: //i.sstatic.net/HlFu6QxO.png[/img]
Перед компоновкой я мог добиться этого, используя замену, с помощью этого кода:
Код: Выделить всё
fun getFormato(sOrigen: String): String {
return sOrigen
.replace("§", BRS)
.replace("~", BR)
.replace("¦", NBSP_4)
.replace("℟", toRedFont("℟."))
.replace("℣", toRedFont("℣."))
}
Код: Выделить всё
const val BRS = "
"
const val BR = "
"
const val NBSP_4 = " "
Код: Выделить всё
fun toRedFont(s: String?): String {
return String.format("%s", redCode, s)
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... rs-using-j