ClassesClassesClassesClasses | | | | Operators

tuple_strlentuple_strlenTupleStrlentuple_strlenTupleStrlenTupleStrlen (Operator)

Name

tuple_strlentuple_strlenTupleStrlentuple_strlenTupleStrlenTupleStrlen — Determine the length of every string within a tuple of strings.

Signature

tuple_strlen( : : T1 : Length)

Herror tuple_strlen(const char* T1, Hlong* Length)

Herror T_tuple_strlen(const Htuple T1, Htuple* Length)

Herror tuple_strlen(const HTuple& T1, Hlong* Length)

Herror tuple_strlen(const HTuple& T1, HTuple* Length)

void TupleStrlen(const HTuple& T1, HTuple* Length)

HTuple HTuple::TupleStrlen() const

void HOperatorSetX.TupleStrlen(
[in] VARIANT T1, [out] VARIANT* Length)

VARIANT HTupleX.TupleStrlen([in] VARIANT T1)

static void HOperatorSet.TupleStrlen(HTuple t1, out HTuple length)

HTuple HTuple.TupleStrlen()

Description

tuple_strlentuple_strlenTupleStrlentuple_strlenTupleStrlenTupleStrlen checks the length of every string within the input tuple T1T1T1T1T1t1 and returns the length of each string with the output tuple LengthLengthLengthLengthLengthlength. All elements of T1T1T1T1T1t1 may only consist of strings. Otherwise tuple_strlentuple_strlenTupleStrlentuple_strlenTupleStrlenTupleStrlen returns an error.

Exception: Empty input tuple

If the input tuple is empty, the operator returns an empty tuple.

HDevelop In-line Operation

HDevelop provides an in-line operation for tuple_strlentuple_strlenTupleStrlentuple_strlenTupleStrlenTupleStrlen, which can be used in an expression in the following syntax:

Length := strlen(T1)

Parallelization

Parameters

T1T1T1T1T1t1 (input_control)  string(-array) HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Input tuple.

LengthLengthLengthLengthLengthlength (output_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Lengths of the single strings of the input tuple.

Alternatives

tuple_strstrtuple_strstrTupleStrstrtuple_strstrTupleStrstrTupleStrstr, tuple_strrstrtuple_strrstrTupleStrrstrtuple_strrstrTupleStrrstrTupleStrrstr, tuple_strchrtuple_strchrTupleStrchrtuple_strchrTupleStrchrTupleStrchr, tuple_strrchrtuple_strrchrTupleStrrchrtuple_strrchrTupleStrrchrTupleStrrchr, tuple_substrtuple_substrTupleSubstrtuple_substrTupleSubstrTupleSubstr, tuple_str_first_ntuple_str_first_nTupleStrFirstNtuple_str_first_nTupleStrFirstNTupleStrFirstN, tuple_str_last_ntuple_str_last_nTupleStrLastNtuple_str_last_nTupleStrLastNTupleStrLastN, tuple_splittuple_splitTupleSplittuple_splitTupleSplitTupleSplit, tuple_environmenttuple_environmentTupleEnvironmenttuple_environmentTupleEnvironmentTupleEnvironment

See also

tuple_is_stringtuple_is_stringTupleIsStringtuple_is_stringTupleIsStringTupleIsString

Module

Foundation


ClassesClassesClassesClasses | | | | Operators