DELETE¶
Provided by standard.lib.
DELETE removes a partial string from a larger string at a defined position.
The input variable STR is type STRING, LEN and POS are type INT, the return value of the function is type STRING.
DELETE(STR, L, P) means: Delete L characters from STR beginning with the character in the P position.
Example in IL
LD ‘SUXYSI’
DELETE 2,3
ST Var1 (* Result is ‘SUSI’ *)
Example in FBD
Example in ST
Var1 := DELETE (‘SUXYSI’,2,3);
Note
String functions are not “thread safe”: When using tasks, string functions may only be used in a single task. If the same function is used in different tasks, there is a danger of overwriting.