В языке Pascal можно выделять часть строки (подстроку). Для этого используется операция копирования.
Общий вид операции следующий:
s1 := copy(s, index, count);
Данная команда берет срез из строки
s
, начиная с символа с индексом
index длиной count.
Например,
s1 := copy(s, 3, 5);
Если index больше длины строки, то возвращается пустая строка. Если count символов, начиная с index, выходят за длину строки, то возвращается строка s, начиная с index и до конца.
А вот как легко можно сделать реверс строки:
s := '0123456789';
s1 := reverseString(s); // s1 = '0123'