tuple_strlentuple_strlenTupleStrlenTupleStrlentuple_strlen (算子名称)

名称

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

参数签名

tuple_strlen( : : T1 : Length)

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

Herror T_tuple_strlen(const Htuple T1, Htuple* Length)

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

HTuple HTuple::TupleStrlen() const

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

HTuple HTuple.TupleStrlen()

def tuple_strlen(t1: MaybeSequence[str]) -> Sequence[int]

def tuple_strlen_s(t1: MaybeSequence[str]) -> int

描述

tuple_strlentuple_strlenTupleStrlenTupleStrlenTupleStrlentuple_strlen 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_strlenTupleStrlenTupleStrlenTupleStrlentuple_strlen returns an error.

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

Unicode code points versus bytes

The string length references Unicode code points. One Unicode code point may be composed of multiple bytes in the UTF-8 string. If the length should reference the raw bytes of the string, this operator can be switched to byte mode with set_system('tsp_tuple_string_operator_mode','byte')set_system("tsp_tuple_string_operator_mode","byte")SetSystem("tsp_tuple_string_operator_mode","byte")SetSystem("tsp_tuple_string_operator_mode","byte")SetSystem("tsp_tuple_string_operator_mode","byte")set_system("tsp_tuple_string_operator_mode","byte"). If 'filename_encoding'"filename_encoding""filename_encoding""filename_encoding""filename_encoding""filename_encoding" is set to 'locale'"locale""locale""locale""locale""locale" (legacy), this operator always uses the byte mode.

For general information about string operations see Tuple / String Operations.

HDevelop In-line Operation

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

Length := strlen(T1)

运行信息

参数表

T1T1T1T1t1t1 (input_control)  string(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Input tuple.

LengthLengthLengthLengthlengthlength (output_control)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Lengths of the single strings of the input tuple.

可替代算子

tuple_strstrtuple_strstrTupleStrstrTupleStrstrTupleStrstrtuple_strstr, tuple_strrstrtuple_strrstrTupleStrrstrTupleStrrstrTupleStrrstrtuple_strrstr, tuple_strchrtuple_strchrTupleStrchrTupleStrchrTupleStrchrtuple_strchr, tuple_strrchrtuple_strrchrTupleStrrchrTupleStrrchrTupleStrrchrtuple_strrchr, tuple_substrtuple_substrTupleSubstrTupleSubstrTupleSubstrtuple_substr, tuple_str_first_ntuple_str_first_nTupleStrFirstNTupleStrFirstNTupleStrFirstNtuple_str_first_n, tuple_str_last_ntuple_str_last_nTupleStrLastNTupleStrLastNTupleStrLastNtuple_str_last_n, tuple_splittuple_splitTupleSplitTupleSplitTupleSplittuple_split, tuple_environmenttuple_environmentTupleEnvironmentTupleEnvironmentTupleEnvironmenttuple_environment

参考其它

tuple_is_stringtuple_is_stringTupleIsStringTupleIsStringTupleIsStringtuple_is_string

模块

Foundation