Как получить текст в определенной строке в TextView

У меня есть TextView , длина строки X. Как получить текст, который находится, скажем, в строке 3?

Пример: у меня есть этот TextView

Это строка 1

И это строка 2

И это строка 3

Я хочу иметь возможность получить String в любой из этих строк, например, получить String в строке 3, чтобы вернуть «И это строка 3». Поиск разрывов строк – это не то решение, которое мне нужно, так как оно не учитывает перенос текста.

Solutions Collecting From Web of "Как получить текст в определенной строке в TextView"

Вы можете использовать textView.getLayout (). GetLineStart (int line) и getLineEnd, чтобы найти смещения символов в тексте.

Затем вы можете просто использовать textView.getText (). Substring (start, end) – или подпоследовательность, если вы используете Spannables для форматирования / etc.