Как работать со строками в тексте?
Как подсчитать количество строк в тексте?
Как определить последнюю строку в тексте?
Как сделать отступ от последней строки на n строк и вставить символ?
Источник: Stack Overflow на русском
Как подсчитать количество строк в тексте?
Как определить последнюю строку в тексте?
Как сделать отступ от последней строки на n строк и вставить символ?
Самый простой способ через объект типа TStrings. Если текст в контейнере типа TMemo, то у него есть свойство Lines (TStrings).
Если текст в переменной типа String, то нужно создать объект TStrings и работать через него. Пример:
List := TStringList.Create;
try
List.Text := Str; // Str - переменная с текстом
// Теперь можно использовать все свойства и методы как описано выше для Lines
finally
List.Free;
end;