Skip to main content

TrimLeftAnystring

Short summary

This function removes whitespace from the start of a given AnyString.

Example:

myString :WString(10) := " Test" ;

------------------
TrimLeftAnystring(
stringToTrim := myString
);

Parameters

NameTypeCommentKind
stringToTrimANY_STRINGstring to triminput

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