String

Daten für Klassenmodell-Skripte

Dieses Paket enthält folgende Bibliotheksbausteine:

class String{}:PecString;
template PecString{void addContent();StringSize_t find();StringSize_t find();void format();String getPart();StringSize_t getSize(); operator char*(); operator const char*();String operator+();String& operator+=();String& operator+=();bool operator==();String& operator=();bool setContent();bool setSize(); String();void addInt();bool operator==();int32_t toInt();StringSize_t findReverse();void toUpperCase();void toLowerCase();String& operator=();void addInt();void addNumBin();void addNumHex();void clear();StringSize_t count();void fromInt();void fromInt();void fromNumBin();void fromNumHex();String getPartTo();void insert();void insert();void remove();void replace();void replace();void trim();void urlDecode();void urlEncode();String& operator=(); String();double toFloat();void formatAdd();bool isEqual();};

In der Regel wird die Klasse String als lokale Instanz zur String-Verarbeitung genutzt kann aber auch als Attribut einer Klasse eingefügt werden.

Beispiel:

ATTRIBUTE lastErrorTxt TYPE String IN Controller

Komfortable Stringklasse mit zahlreichen nützlichen Features.

Anwendungsbeispiel:

...
String txt;
txt.format("ADC value = %d", value);
terminal.writeString(txt);
...