tuple_chrtuple_chrTupleChrTupleChr (Operator)

Name

tuple_chrtuple_chrTupleChrTupleChr — Konvertieren eines Tupels von ganzen Zahlen in ein Tupel von Strings.

Signatur

tuple_chr( : : T : Chr)

Herror tuple_chr(const Hlong T, char* Chr)

Herror T_tuple_chr(const Htuple T, Htuple* Chr)

void TupleChr(const HTuple& T, HTuple* Chr)

HTuple HTuple::TupleChr() const

static void HOperatorSet.TupleChr(HTuple t, out HTuple chr)

HTuple HTuple.TupleChr()

Beschreibung

tuple_chrtuple_chrTupleChrTupleChrTupleChr konvertiert das Eingabetupel TTTTt, bestehend aus ganzen Zahlen, in ein Tupel aus Strings der Länge l. Wenn die Stringkodierung der HALCON Bibliothek UTF-8 ist (siehe set_system('filename_encoding','utf8')set_system("filename_encoding","utf8")SetSystem("filename_encoding","utf8")SetSystem("filename_encoding","utf8")SetSystem("filename_encoding","utf8")) und die String-Operatoren auf der Basis von Codepoints arbeiten (siehe set_system('tuple_string_operator_mode','codepoint')set_system("tuple_string_operator_mode","codepoint")SetSystem("tuple_string_operator_mode","codepoint")SetSystem("tuple_string_operator_mode","codepoint")SetSystem("tuple_string_operator_mode","codepoint")), was für beide Optionen die Standardeinstellung ist, akzeptiert der Operator beliebige Unicode-Zeichencodes und gibt Strings mit der entsprechenden UTF-8 Repräsentation der Unicode-Zeichen zurück. Wenn die Stringkodierung der HALCON Bibliothek 'locale'"locale""locale""locale""locale" ist oder die String-Operatoren im Modus 'byte'"byte""byte""byte""byte" arbeiten, akzeptiert der Operator nur ganze Zahlen zwischen 0 und 256. In diesem Fall gibt der Operator tuple_chrtuple_chrTupleChrTupleChrTupleChr Strings mit jeweils einer Länge von einem Byte zurück, wobei die Eingabezahl ein ANSI-Code ist. Detailliertere Informationen zu den verschiedenen Modi und weitere Aspekte zur Stringkodierung sind unter Tupel / String-Operationen zu finden.

Falls das Eingabetupel leer ist, gibt der Operator ein leeres Tupel zurück.

HDevelop Inline-Operation

HDevelop unterstützt eine Inline-Operation für tuple_chrtuple_chrTupleChrTupleChrTupleChr, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Chr := chr(T)

Ausführungsinformationen

Parameter

TTTTt (input_control)  integer(-array) HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Eingabetupel mit Unicode-Zeichencodes oder ANSI-Codes.

Restriktion: 0 <= T

ChrChrChrChrchr (output_control)  string(-array) HTupleHTupleHtuple (string) (string) (HString) (char*)

Ausgabetupel mit Strings, die aus den Zeichencodes im Eingabetupel generiert wurden.

Alternativen

tuple_chrttuple_chrtTupleChrtTupleChrtTupleChrt

Siehe auch

tuple_ordtuple_ordTupleOrdTupleOrdTupleOrd, tuple_ordstuple_ordsTupleOrdsTupleOrdsTupleOrds

Modul

Foundation