TrimLeftAnystring
Short summary
This function removes whitespace from the start of a given AnyString.
Example:
myString :WString(10) := " Test" ;
------------------
TrimLeftAnystring(
stringToTrim := myString
);
Parameters
| Name | Type | Comment | Kind |
|---|---|---|---|
| stringToTrim | ANY_STRING | string to trim | input |
Code
Declaration
FUNCTION TrimLeftAnystring
VAR_INPUT
(* string to trim *)
stringToTrim :ANY_STRING;
END_VAR
VAR
END_VAR
Implementation
RETURN((stringToTrim.pValue = 0) OR stringToTrim.diSize <= 0);
CASE stringToTrim.TypeClass OF
__SYSTEM.TYPE_CLASS.TYPE_STRING:
TrimLeftUtf8String(stringToTrim.pValue);
__SYSTEM.TYPE_CLASS.TYPE_WSTRING:
TrimLeftUtf16String(stringToTrim.pValue);
ELSE
; // do nothing
END_CASE