Как получить определенную строку из EditText - PullRequest
0 голосов
/ 02 марта 2020

Мне нужно получить определенную строку из EditText.

Допустим, пользователь скопирует и вставит этот текст в мое приложение, чтобы редактировать текст. Сначала всегда идет какой-то текст (количество строк может быть разным), затем всегда 2 точки, подобные этой **, и после этого идет строка полезного текста 1, затем ввод (пустая строка), затем полезный текст 2 и т. Д.

"sometest sometext sometet sgjpj некоторый текст некоторый текст

**

строка полезного текста 1

строка полезного текста 2

строка полезного текста 3 "

Как получить только строки полезного текста и сохранить его где-нибудь (например, listOf<String>)?

1 Ответ

0 голосов
/ 02 марта 2020

Вы можете использовать функции .split() и .replace().

val text = "sometest sometext sometet sgjpj some text 
some text

**

line of usefull text 1

line of useful text 2

line of useful text 3"

val usefulText: List<String> = text.replace("\n", "").split("**")
usefulText.forEach {
    println(it)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...