cuttext
cuttext |
Purpose
Cut a part of a text returning a copy of the deleted string.
Synopsis
function cuttext(txt:text, i1:integer, i2:integer):text
function cuttext(txt:text, ta:textarea):text
Arguments
txt
|
A text object
|
i1
|
Starting position of the region to cut
|
i2
|
End position of the region to cut
|
ta
|
A text area object
|
Return value
A copy of the region. The input text is modified accordingly.
Example
The following:
t:=text("abcdefgh") writeln(cuttext(t,3,7)) writeln(t)
produces this output:
cdefg abh
Further information
This function returns an empty text if the bounds are not compatible with the string (
e.g. starting position larger than the length of the string) or inconsistent (
e.g. starting position after end position).
Related topics
Module