Skip to main content

TrimRightAnystring

Short summary

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

Example:

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

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

Parameters

NameTypeCommentKind
stringToTrimANY_STRINGstring to triminput

Code

Declaration

FUNCTION TrimRightAnystring
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:
TrimRightUtf8String(stringToTrim.pValue);
__SYSTEM.TYPE_CLASS.TYPE_WSTRING:
TrimRightUtf16String(stringToTrim.pValue);
ELSE
; // do nothing
END_CASE