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); ...