در پاسکال، می توانید بخشی از یک رشته (زیر رشته) را انتخاب کنید. برای این کار از عملیات کپی استفاده می شود.
شکل کلی عملیات به شرح زیر است:
<پیش>
s1 := کپی (ها، فهرست، تعداد)؛
این دستور یک برش از رشته s
می گیرد که از کاراکتر در نمایه شاخص تعداد طول
شروع می شود.
مثلا،
<پیش>
s1 := copy(s, 3, 5);
اگر شاخص بزرگتر از طول رشته باشد، رشته خالی برگردانده می شود. اگر تعداد کاراکترها، که از شاخص شروع می شوند، بیشتر از طول رشته باشند، رشته s برگردانده می شود که از شاخص شروع می شود و به پایان می رسد.
و در اینجا نحوه معکوس کردن یک رشته آسان است:
<پیش>
s := '0123456789';
s1 := reverseString(s); // s1 = '0123'