|
| Patrick's Programming Library Version 7.0.0 - Dokumentation |
WideString-Klasse. Mehr ...
Öffentliche Methoden | |
| size_t | byteLength () const |
| Länge des Strings in Byte. Mehr ... | |
| size_t | capacity () const |
| Anzahl Zeichen, die in den bereits allokierten Speicher passen. Mehr ... | |
| void | clear () throw () |
| String leeren. Mehr ... | |
| bool | isEmpty () const |
| Prüft, ob der String leer ist. Mehr ... | |
| bool | isFalse () const |
| Prüft, ob der String "unwahr" ist. Mehr ... | |
| bool | isInteger () const |
| Prüft, ob der String einen Integer Wert enthält. Mehr ... | |
| bool | isNumeric () const |
| Prüft, ob der String nummerisch ist. Mehr ... | |
| bool | isTrue () const |
| Prüft, ob der String "wahr" ist. Mehr ... | |
| WideString | left (size_t len) const |
| Linken Teilstring zurückgeben. Mehr ... | |
| size_t | len () const |
| Länge des Strings. Mehr ... | |
| size_t | length () const |
| Länge des Strings. Mehr ... | |
| WideString | mid (size_t start, size_t len=(size_t)-1) const |
| Teilstring zurückgeben. Mehr ... | |
| bool | notEmpty () const |
| Prüft, ob der String Zeichen enthält. Mehr ... | |
| void | reserve (size_t size) |
| Reserviert Speicher für den String. Mehr ... | |
| WideString | right (size_t len) const |
| Rechten Teilstring zurückgeben. Mehr ... | |
| size_t | size () const |
| Länge des Strings. Mehr ... | |
| int | strCaseCmp (const WideString &str, size_t size=(size_t)-1) const |
| Stringvergleich mit Ignorierung von Gross-/Kleinschreibung. Mehr ... | |
| int | strcmp (const WideString &str, size_t size=(size_t)-1) const |
| Führt einen Vergleich mit einem anderen String durch. Mehr ... | |
| WideString | substr (size_t start, size_t len=(size_t)-1) const |
| Teilstring zurückgeben. Mehr ... | |
Konstruktoren und Destruktor | |
| WideString () throw () | |
| Konstruktor für leeren String. Mehr ... | |
| WideString (const wchar_t *str) | |
| Konstruktor aus Wide-Character-String. Mehr ... | |
| WideString (const wchar_t *str, size_t size) | |
| Konstruktor aus Wide-Character-String mit bestimmer Länge. Mehr ... | |
| WideString (const WideString *str) | |
| Konstruktor aus String-Pointer. Mehr ... | |
| WideString (const WideString &str) | |
| Konstruktor aus anderem String (Copy-Konstruktor) Mehr ... | |
| WideString (const String *str) | |
| Konstruktor aus String-Pointer. Mehr ... | |
| WideString (const String &str) | |
| Konstruktor aus anderem String (Copy-Konstruktor) Mehr ... | |
| WideString (const std::string &str) | |
| Konstruktor aus Standard-Template String. Mehr ... | |
| WideString (const std::wstring &str) | |
| Konstruktor aus Standard-Template Wide-String. Mehr ... | |
| ~WideString () throw () | |
| Destruktor. Mehr ... | |
String setzen und verändern | |
| WideString & | set (const char *str, size_t size=(size_t)-1) |
| String anhand eines C-Strings setzen. Mehr ... | |
| WideString & | set (const wchar_t *str, size_t size=(size_t)-1) |
| String anhand eines wchar_t* setzen. Mehr ... | |
| WideString & | set (const WideString *str, size_t size=(size_t)-1) |
| String anhand eines String-Pointers setzen. Mehr ... | |
| WideString & | set (const WideString &str, size_t size=(size_t)-1) |
| Wert eines anderen Strings übernehmen. Mehr ... | |
| WideString & | set (const String *str, size_t size=(size_t)-1) |
| Wert eines anderen Strings übernehmen. Mehr ... | |
| WideString & | set (const String &str, size_t size=(size_t)-1) |
| WideString & | set (const std::string &str, size_t size=(size_t)-1) |
| Wert eines Strings der STL übernehmen. Mehr ... | |
| WideString & | set (const std::wstring &str, size_t size=(size_t)-1) |
| Wert eines Wide-Strings der STL übernehmen. Mehr ... | |
| WideString & | set (wchar_t c) |
| Einzelnes Unicode-Zeichen übernehmen. Mehr ... | |
| WideString & | set (size_t position, wchar_t c) |
| Einzelnes Zeichen ersetzen. Mehr ... | |
| WideString & | setf (const char *fmt,...) |
| Erzeugt einen formatierten String. Mehr ... | |
| WideString & | append (const char *str, size_t size=(size_t)-1) |
| Fügt einen C-String an das Ende des bestehenden an. Mehr ... | |
| WideString & | append (const wchar_t *str, size_t size=(size_t)-1) |
| Fügt einen Wide-Character String an das Ende des bestehenden an. Mehr ... | |
| WideString & | append (const WideString *str, size_t size=(size_t)-1) |
| Fügt einen als Pointer übergebenen String an das Ende des bestehenden an. Mehr ... | |
| WideString & | append (const WideString &str, size_t size=(size_t)-1) |
| Fügt einen String an das Ende des bestehenden an. Mehr ... | |
| WideString & | append (const std::string &str, size_t size=(size_t)-1) |
| Fügt einen std::string an das Ende des bestehenden an. Mehr ... | |
| WideString & | append (const std::wstring &str, size_t size=(size_t)-1) |
| Fügt einen std::wstring an das Ende des bestehenden an. Mehr ... | |
| WideString & | appendf (const char *fmt,...) |
| Fügt einen Formatierten String an das Ende des bestehenden an. Mehr ... | |
| WideString & | append (wchar_t c) |
| Einzelnes Unicode-Zeichen anhängen. Mehr ... | |
| WideString & | prepend (const char *str, size_t size=(size_t)-1) |
| Fügt einen C-String am Anfang des bestehenden Strings ein. Mehr ... | |
| WideString & | prepend (const wchar_t *str, size_t size=(size_t)-1) |
| Fügt einen Wide-Character String am Anfang des bestehenden Strings ein. Mehr ... | |
| WideString & | prepend (const WideString *str, size_t size=(size_t)-1) |
| Fügt einen String am Anfang des bestehenden Strings ein. Mehr ... | |
| WideString & | prepend (const WideString &str, size_t size=(size_t)-1) |
| Fügt einen String am Anfang des bestehenden Strings ein. Mehr ... | |
| WideString & | prepend (const std::string &str, size_t size=(size_t)-1) |
| Fügt einen std::string der STL am Anfang des bestehenden Strings ein. Mehr ... | |
| WideString & | prepend (const std::wstring &str, size_t size=(size_t)-1) |
| Fügt einen std::wstring der STL am Anfang des bestehenden Strings ein. Mehr ... | |
| WideString & | prependf (const char *fmt,...) |
| Fügt einen Formatierten String am Anfang bestehenden ein. Mehr ... | |
| WideString & | prepend (wchar_t c) |
| Einzelnes Unicode-Zeichen am Anfang einfügen. Mehr ... | |
| WideString & | vasprintf (const char *fmt, va_list args) |
| Erzeugt einen formatierten String. Mehr ... | |
| WideString & | repeat (size_t num) |
| String wiederholen. Mehr ... | |
| WideString & | repeat (wchar_t unicode, size_t num) |
| Füllt den String mit einem Zeichen. Mehr ... | |
| WideString & | repeat (const WideString &str, size_t num) |
| String wiederholen. Mehr ... | |
| WideString | repeated (size_t num) const |
| String multiplizieren. Mehr ... | |
| void | lowerCase () |
| Wandelt alle Zeichen des Strings in Kleinbuchstaben um. Mehr ... | |
| void | upperCase () |
| Wandelt alle Zeichen des Strings in Grossbuchstaben um. Mehr ... | |
| void | upperCaseWords () |
| Anfangsbuchstaben der Wörter groß Mehr ... | |
| void | trim () |
| Schneidet Leerzeichen, Tabs Returns und Linefeeds am Anfang und Ende des Strings ab. Mehr ... | |
| void | trimLeft () |
| Schneidet Leerzeichen, Tabs Returns und Linefeeds am Anfang des Strings ab. Mehr ... | |
| void | trimRight () |
| Schneidet Leerzeichen, Tabs Returns und Linefeeds am Ende des Strings ab. Mehr ... | |
| void | trim (const WideString &chars) |
| Schneidet die definierten Zeichen am Anfang und Ende des Strings ab. Mehr ... | |
| void | trimLeft (const WideString &chars) |
| Schneidet die definierten Zeichen am Anfang des Strings ab. Mehr ... | |
| void | trimRight (const WideString &chars) |
| Schneidet die definierten Zeichen am Ende des Strings ab. Mehr ... | |
| void | chopRight (size_t num=1) |
| Schneidet Zeichen am Ende des Strings ab. Mehr ... | |
| void | chop (size_t num=1) |
| Schneidet Zeichen am Ende des Strings ab. Mehr ... | |
| void | chopLeft (size_t num=1) |
| Schneidet Zeichen am Anfang des Strings ab. Mehr ... | |
| void | chomp () |
| Schneidet Returns und Linefeeds am Anfanng und Ende des Strings ab. Mehr ... | |
| void | cut (size_t pos) |
| Schneidet den String an einer bestimmten Stelle ab. Mehr ... | |
| void | cut (const WideString &letter) |
| Schneidet den String beim ersten Auftauchen eines Zeichens/Strings ab. Mehr ... | |
| WideString | strchr (wchar_t c) const |
| WideString | strrchr (wchar_t c) const |
| WideString | strstr (const WideString &needle) const |
| Teilstring finden. Mehr ... | |
| ssize_t | find (const WideString &needle, ssize_t start=0) const |
| Sucht nach einem String. Mehr ... | |
| ssize_t | findCase (const WideString &needle, ssize_t start=0) const |
| Sucht nach einem String, Gross-/Kleinschreibung wird ignoriert. Mehr ... | |
| ssize_t | instr (const WideString &needle, size_t start=0) const |
| Sucht nach einem String. Mehr ... | |
| ssize_t | instrCase (const WideString &needle, size_t start=0) const |
| Sucht nach einem String, Gross-/Kleinschreibung wird ignoriert. Mehr ... | |
| WideString & | stripSlashes () |
| WideString & | replace (const WideString &search, const WideString &replacement) |
| Ersetzt einen Teilstring durch einen anderen. Mehr ... | |
| WideString & | pregReplace (const WideString &expression, const WideString &replacement, int max=0) |
| WideString & | pregEscape () |
| Fügt dem String Escape-Zeichen zu, zur Verwendung in einem Match. Mehr ... | |
| bool | pregMatch (const WideString &expression) const |
| Der String wird anhand einer Regular Expression durchsucht. Mehr ... | |
| bool | pregMatch (const WideString &expression, Array &matches, size_t maxmatches=16) const |
| Der String wird anhand einer Regular Expression durchsucht. Mehr ... | |
String ausgeben und auslesen | |
| void | print (bool withNewline=false) const throw () |
| String auf STDOUT ausgeben. Mehr ... | |
| void | printnl () const throw () |
| String auf STDOUT mit abschließendem Zeilenumbruch ausgeben. Mehr ... | |
| void | hexDump () const |
| Hexdump des Strings ausgeben. Mehr ... | |
| wchar_t | get (ssize_t pos) const |
| Einzelnes Zeichen auslesen. Mehr ... | |
| const wchar_t * | getPtr () const |
| Pointer auf den internen Unicode-String Mehr ... | |
| ByteArray | toUtf8 () const |
| String in UTF8 umwandeln. Mehr ... | |
| String | toString () const |
| ByteArray | toLocalEncoding () const |
| String in Lokale Kodierung umwandeln. Mehr ... | |
| String | toLocalString () const |
| ByteArray | toEncoding (const char *encoding) const |
| String in eine beliebige lokale Kodierung umwandeln. Mehr ... | |
| ByteArray | toUCS4 () const |
| WideString & | fromUCS4 (const ppluint32 *str, size_t size=(size_t)-1) |
| WideString & | fromUCS4 (const ByteArrayPtr &bin) |
| int | toInt () const |
| unsigned int | toUnsignedInt () const |
| pplint64 | toInt64 () const |
| ppluint64 | toUnsignedInt64 () const |
| bool | toBool () const |
| long | toLong () const |
| unsigned long | toUnsignedLong () const |
| long long | toLongLong () const |
| unsigned long long | toUnsignedLongLong () const |
| float | toFloat () const |
| double | toDouble () const |
| const wchar_t * | toWchart () const |
| Pointer auf den internen Unicode-String Mehr ... | |
Operatoren | |
| operator const wchar_t * () const | |
| Pointer auf den internen Unicode-String Mehr ... | |
| operator int () const | |
| operator unsigned int () const | |
| operator bool () const | |
| operator long () const | |
| operator unsigned long () const | |
| operator long long () const | |
| operator unsigned long long () const | |
| operator float () const | |
| operator double () const | |
| operator std::string () const | |
| operator std::wstring () const | |
| wchar_t | operator[] (ssize_t pos) const |
| Einzelnes Zeichen auslesen. Mehr ... | |
| WideString & | operator= (const char *str) |
| String übernehmen. Mehr ... | |
| WideString & | operator= (const wchar_t *str) |
| String übernehmen. Mehr ... | |
| WideString & | operator= (const WideString *str) |
| String übernehmen. Mehr ... | |
| WideString & | operator= (const WideString &str) |
| String übernehmen. Mehr ... | |
| WideString & | operator= (const String *str) |
| String übernehmen. Mehr ... | |
| WideString & | operator= (const String &str) |
| String übernehmen. Mehr ... | |
| WideString & | operator= (const std::string &str) |
| String übernehmen. Mehr ... | |
| WideString & | operator= (const std::wstring &str) |
| String übernehmen. Mehr ... | |
| WideString & | operator= (wchar_t c) |
| Zeichen übernehmen. Mehr ... | |
| WideString & | operator+= (const char *str) |
| String addieren. Mehr ... | |
| WideString & | operator+= (const wchar_t *str) |
| String addieren. Mehr ... | |
| WideString & | operator+= (const WideString &str) |
| String addieren. Mehr ... | |
| WideString & | operator+= (const std::string &str) |
| String addieren. Mehr ... | |
| WideString & | operator+= (const std::wstring &str) |
| String addieren. Mehr ... | |
| WideString & | operator+= (wchar_t c) |
| Zeichen anhängen. Mehr ... | |
| bool | operator< (const WideString &str) const |
| Kleiner als. Mehr ... | |
| bool | operator<= (const WideString &str) const |
| Kleiner oder gleich. Mehr ... | |
| bool | operator== (const WideString &str) const |
| Gleich. Mehr ... | |
| bool | operator!= (const WideString &str) const |
| Ungleich. Mehr ... | |
| bool | operator>= (const WideString &str) const |
| Größer oder gleich. Mehr ... | |
| bool | operator> (const WideString &str) const |
| Größer als. Mehr ... | |
| bool | operator< (const wchar_t *str) const |
| Kleiner als. Mehr ... | |
| bool | operator<= (const wchar_t *str) const |
| Kleiner oder gleich. Mehr ... | |
| bool | operator== (const wchar_t *str) const |
| Gleich. Mehr ... | |
| bool | operator!= (const wchar_t *str) const |
| Ungleich. Mehr ... | |
| bool | operator>= (const wchar_t *str) const |
| Größer oder gleich. Mehr ... | |
| bool | operator> (const wchar_t *str) const |
| Größer als. Mehr ... | |
Öffentliche, statische Methoden | |
Statische Funktionen | |
| static void | setGlobalEncoding (const char *encoding) |
Private Attribute | |
| wchar_t * | ptr |
| size_t | s |
| size_t | stringlen |
| ppl7::WideString::WideString | ( | ) | ||
| throw | ( | |||
| ) | ||||
| ppl7::WideString::WideString | ( | const wchar_t * | str | ) |
| str | Wide-Character-String, der mit einem 0-Wert Endet |
| OutOfMemoryException |
| ppl7::WideString::WideString | ( | const wchar_t * | str, |
| size_t | size | ||
| ) |
str erstellt, von dem maximal size Zeichen übernommen werden.| str | Wide-Character-String, der mit einem 0-Wert Endet |
| size | Maximale Anzahl Zeichen, die übernommen werden sollen |
| OutOfMemoryException |
| ppl7::WideString::WideString | ( | const WideString * | str | ) |
| ppl7::WideString::WideString | ( | const WideString & | str | ) |
| ppl7::WideString::WideString | ( | const String * | str | ) |
| ppl7::WideString::WideString | ( | const String & | str | ) |
| ppl7::WideString::WideString | ( | const std::string & | str | ) |
| ppl7::WideString::WideString | ( | const std::wstring & | str | ) |
| str | Referenz auf Wide-String der STL |
| OutOfMemoryException |
| ppl7::WideString::~WideString | ( | ) | ||
| throw | ( | |||
| ) | ||||
| WideString & ppl7::WideString::append | ( | const char * | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| [in] | str | Pointer auf einen Wide-Character String |
| [in] | size | Optional die Anzahl Zeichen (nicht Bytes) im String, die kopiert werden sollen. |
| OutOfMemoryException | |
| UnsupportedFeatureException | |
| UnsupportedCharacterEncodingException | |
| CharacterEncodingException |
| WideString & ppl7::WideString::append | ( | const wchar_t * | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| WideString & ppl7::WideString::append | ( | const WideString * | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| [in] | str | Pointer auf ein String-Objekt |
| [in] | size | Optional die Anzahl Zeichen (nicht Bytes) im String, die kopiert werden sollen. |
| OutOfMemoryException |
| WideString & ppl7::WideString::append | ( | const WideString & | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| WideString & ppl7::WideString::append | ( | const std::string & | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| WideString & ppl7::WideString::append | ( | const std::wstring & | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| WideString & ppl7::WideString::append | ( | wchar_t | c | ) |
| WideString & ppl7::WideString::appendf | ( | const char * | fmt, |
| ... | |||
| ) |
Anhand des übergebenen Formatstrings fmt und den optionalen Parametern ... wird ein neuer String gebildet, der an das Ende des bestehenden angehangen wird
| fmt | Der Formatstring |
| ... | Optionale Parameter |
| size_t ppl7::WideString::byteLength | ( | ) | const |
| size_t ppl7::WideString::capacity | ( | ) | const |
| void ppl7::WideString::chomp | ( | ) |
| void ppl7::WideString::chop | ( | size_t | num = 1 | ) |
num Zeichen vom Ende des Strings ab. Falls num größer als der String ist, bleibt ein leerer String zurück.| num | Anzahl Zeichen, die abgeschnitten werden sollen |
| void ppl7::WideString::chopLeft | ( | size_t | num = 1 | ) |
| void ppl7::WideString::chopRight | ( | size_t | num = 1 | ) |
| void ppl7::WideString::clear | ( | ) | ||
| throw | ( | |||
| ) | ||||
| void ppl7::WideString::cut | ( | size_t | pos | ) |
| void ppl7::WideString::cut | ( | const WideString & | letter | ) |
| ssize_t ppl7::WideString::find | ( | const WideString & | needle, |
| ssize_t | start = 0 |
||
| ) | const |
Find sucht nach dem Suchstring needle ab der gewünschten Position start.
| [in] | needle | Gesuchter Teilstring |
| [in] | start | Optionale Startposition innerhalb des Suchstrings. Ist der Parameter 0 oder wird er weggelassen, wird der String vom Anfang an durchsucht. Ist der Wert jedoch negativ, wird rückwärts vom Ende des Strings gesucht. |
needle ein leerer String, liefert die Funktion immer 0 zurück. | ssize_t ppl7::WideString::findCase | ( | const WideString & | needle, |
| ssize_t | start = 0 |
||
| ) | const |
needle ab der gewünschten Position start. Gross-/Kleinschreibung wird dabei ignoriert.| [in] | needle | Gesuchter Teilstring |
| [in] | start | Optionale Startposition innerhalb des Suchstrings. Ist der Parameter 0 oder wird er weggelassen, wird der String vom Anfang an durchsucht. Ist der Wert jedoch negativ, wird rückwärts vom Ende des Strings gesucht. |
needle ein leerer String, liefert die Funktion immer 0 zurück. | WideString & ppl7::WideString::fromUCS4 | ( | const ppluint32 * | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| WideString & ppl7::WideString::fromUCS4 | ( | const ByteArrayPtr & | bin | ) |
| wchar_t ppl7::WideString::get | ( | ssize_t | pos | ) | const |
pos ausgelesen werden. Enthält pos einen positiven Wert, wird die Position des Zeichens vom Anfang des Strings ermittelt, wobei 0 dem ersten Zeichen entspricht. Ist der Wert negativ, wird das Zeichen vom Ende des Strings ermittelt, wobei -1 dem letzten Zeichen des Strings entspricht.| pos | Position des Zeichens innerhalb des Strings |
| OutOfBoundsEception | Wird geworfen, wenn die angegebene Position pos ausserhalb des Strings liegt oder der String leer ist. |
| const wchar_t * ppl7::WideString::getPtr | ( | ) | const |
| void ppl7::WideString::hexDump | ( | ) | const |
| ssize_t ppl7::WideString::instr | ( | const WideString & | needle, |
| size_t | start = 0 |
||
| ) | const |
| [in] | needle | Gesuchter Teilstring |
| [in] | start | Optionale Startposition innerhalb des Suchstrings. Ist der Parameter 0 oder nicht angegeben, wird der String vom Anfang an gesucht. |
needle ein leerer String, liefert die Funktion immer 0 zurück. | ssize_t ppl7::WideString::instrCase | ( | const WideString & | needle, |
| size_t | start = 0 |
||
| ) | const |
| [in] | needle | Gesuchter Teilstring |
| [in] | start | Optionale Startposition innerhalb des Suchstrings. Ist der Parameter 0 oder nicht angegeben, wird der String vom Anfang an gesucht. |
needle ein leerer String, liefert die Funktion immer 0 zurück. | bool ppl7::WideString::isEmpty | ( | ) | const |
true zurück, sonst false. | bool ppl7::WideString::isFalse | ( | ) | const |
Diese Funktion überprüft den aktuellen String, ob er "unwahr" ist. Dies ist der Fall, wenn eine der folgenden Bedingungen erfüllt ist:
| bool ppl7::WideString::isInteger | ( | ) | const |
| bool ppl7::WideString::isNumeric | ( | ) | const |
| bool ppl7::WideString::isTrue | ( | ) | const |
Diese Funktion überprüft den aktuellen String, ob er "wahr" ist. Dies ist der Fall, wenn eine der folgenden Bedingungen erfüllt ist:
| WideString ppl7::WideString::left | ( | size_t | len | ) | const |
len Zeichen des Strings als neuen zurück.| len | Länge des Teilstrings |
| size_t ppl7::WideString::len | ( | ) | const |
| size_t ppl7::WideString::length | ( | ) | const |
| void ppl7::WideString::lowerCase | ( | ) |
| WideString ppl7::WideString::mid | ( | size_t | start, |
| size_t | len = (size_t)-1 |
||
| ) | const |
| bool ppl7::WideString::notEmpty | ( | ) | const |
true zurück, sonst false. | ppl7::WideString::operator bool | ( | ) | const |
| ppl7::WideString::operator const wchar_t * | ( | ) | const |
| ppl7::WideString::operator double | ( | ) | const |
| ppl7::WideString::operator float | ( | ) | const |
| ppl7::WideString::operator int | ( | ) | const |
| ppl7::WideString::operator long | ( | ) | const |
| ppl7::WideString::operator long long | ( | ) | const |
| ppl7::WideString::operator std::string | ( | ) | const |
| ppl7::WideString::operator std::wstring | ( | ) | const |
| ppl7::WideString::operator unsigned int | ( | ) | const |
| ppl7::WideString::operator unsigned long | ( | ) | const |
| ppl7::WideString::operator unsigned long long | ( | ) | const |
| bool ppl7::WideString::operator!= | ( | const WideString & | str | ) | const |
true zurück, wenn der Wert des linken Parameters nicht dem des rechten entspricht.| str | Zu vergleichender String |
true oder false zurück | bool ppl7::WideString::operator!= | ( | const wchar_t * | str | ) | const |
true zurück, wenn der Wert des linken Parameters nicht dem des rechten entspricht.| str | Zu vergleichender String |
true oder false zurück | WideString & ppl7::WideString::operator+= | ( | const char * | str | ) |
str an den bisher vorhandenen String angehangen. Der Operator ist identisch mit der Funktion WideString::append.| [in] | str | Zu kopierender String |
| WideString & ppl7::WideString::operator+= | ( | const wchar_t * | str | ) |
str an den bisher vorhandenen String angehangen. Der Operator ist identisch mit der Funktion WideString::append.| [in] | str | Zu kopierender String |
| WideString & ppl7::WideString::operator+= | ( | const WideString & | str | ) |
str an den bisher vorhandenen String angehangen. Der Operator ist identisch mit der Funktion WideString::append.| [in] | str | Zu kopierender String |
| WideString & ppl7::WideString::operator+= | ( | const std::string & | str | ) |
str an den bisher vorhandenen String angehangen. Der Operator ist identisch mit der Funktion WideString::append.| [in] | str | Zu kopierender String |
| WideString & ppl7::WideString::operator+= | ( | const std::wstring & | str | ) |
str an den bisher vorhandenen String angehangen. Der Operator ist identisch mit der Funktion WideString::append.| [in] | str | Zu kopierender String |
| WideString & ppl7::WideString::operator+= | ( | wchar_t | c | ) |
c an den bisher vorhandenen String angehangen. Der Operator ist identisch mit der Funktion WideString::append.| [in] | c | Unicode-Wert des anzuhängenden Zeichens |
| bool ppl7::WideString::operator< | ( | const WideString & | str | ) | const |
| str | Zu vergleichender String |
true oder false zurück | bool ppl7::WideString::operator< | ( | const wchar_t * | str | ) | const |
| str | Zu vergleichender String |
true oder false zurück | bool ppl7::WideString::operator<= | ( | const WideString & | str | ) | const |
| str | Zu vergleichender String |
true oder false zurück | bool ppl7::WideString::operator<= | ( | const wchar_t * | str | ) | const |
| str | Zu vergleichender String |
true oder false zurück | WideString & ppl7::WideString::operator= | ( | const char * | str | ) |
str kopiert. Der Operator ist identisch mit der Funktion WideString::set| [in] | str | Zu kopierender String |
| WideString & ppl7::WideString::operator= | ( | const wchar_t * | str | ) |
str kopiert. Der Operator ist identisch mit der Funktion WideString::set| [in] | str | Zu kopierender String |
| WideString & ppl7::WideString::operator= | ( | const WideString * | str | ) |
str kopiert. Der Operator ist identisch mit der Funktion WideString::set| [in] | str | Zu kopierender String |
| WideString & ppl7::WideString::operator= | ( | const WideString & | str | ) |
str kopiert. Der Operator ist identisch mit der Funktion WideString::set| [in] | str | Zu kopierender String |
| WideString & ppl7::WideString::operator= | ( | const String * | str | ) |
str kopiert. Der Operator ist identisch mit der Funktion WideString::set| [in] | str | Zu kopierender String |
| WideString & ppl7::WideString::operator= | ( | const String & | str | ) |
str kopiert. Der Operator ist identisch mit der Funktion WideString::set| [in] | str | Zu kopierender String |
| WideString & ppl7::WideString::operator= | ( | const std::string & | str | ) |
str kopiert. Der Operator ist identisch mit der Funktion WideString::set| [in] | str | Zu kopierender String |
| WideString & ppl7::WideString::operator= | ( | const std::wstring & | str | ) |
str kopiert. Der Operator ist identisch mit der Funktion WideString::set| [in] | str | Zu kopierender String |
| WideString & ppl7::WideString::operator= | ( | wchar_t | c | ) |
| [in] | c | Unicode Wert des zu übernehmenden Zeichens |
| bool ppl7::WideString::operator== | ( | const WideString & | str | ) | const |
true zurück, wenn der Wert des linken Parameters mit dem des rechten identisch ist.| str | Zu vergleichender String |
true oder false zurück | bool ppl7::WideString::operator== | ( | const wchar_t * | str | ) | const |
true zurück, wenn der Wert des linken Parameters mit dem des rechten identisch ist.| str | Zu vergleichender String |
true oder false zurück | bool ppl7::WideString::operator> | ( | const WideString & | str | ) | const |
| str | Zu vergleichender String |
true oder false zurück | bool ppl7::WideString::operator> | ( | const wchar_t * | str | ) | const |
| str | Zu vergleichender String |
true oder false zurück | bool ppl7::WideString::operator>= | ( | const WideString & | str | ) | const |
| str | Zu vergleichender String |
true oder false zurück | bool ppl7::WideString::operator>= | ( | const wchar_t * | str | ) | const |
| str | Zu vergleichender String |
true oder false zurück | wchar_t ppl7::WideString::operator[] | ( | ssize_t | pos | ) | const |
pos ausgelesen werden. Enthält pos einen positiven Wert, wird die Position des Zeichens vom Anfang des Strings ermittelt, wobei 0 dem ersten Zeichen entspricht. Ist der Wert negativ, wird das Zeichen vom Ende des Strings ermittelt, wobei -1 dem letzten Zeichen des Strings entspricht.| pos | Position des Zeichens innerhalb des Strings |
| OutOfBoundsEception | Wird geworfen, wenn die angegebene Position pos ausserhalb des Strings liegt oder der String leer ist. |
| WideString & ppl7::WideString::pregEscape | ( | ) |
Folgende Zeichen werden escaped: - + \ * /
| bool ppl7::WideString::pregMatch | ( | const WideString & | expression | ) | const |
Durchsucht den String anhand einer Perl-Expression
| [in] | expression | Ist eine Perl-kompatible Regular Expression, die mit Slash (/) beginnt und endet. Optional können nach dem schließenden Slash folgende Optionen angegeben werden: |
i caselessm multilinex extendeds dotall8 UTF8a anchoredu ungreedytrue(1) zurück, wenn ein Match gefunden wurde, ansonsten false(0) | bool ppl7::WideString::pregMatch | ( | const WideString & | expression, |
| Array & | matches, | ||
| size_t | maxmatches = 16 |
||
| ) | const |
Durchsucht den String anhand einer Perl-Expression
| [in] | expression | Ist eine Perl-kompatible Regular Expression, die mit Slash (/) beginnt und endet. Optional können nach dem schließenden Slash folgende Optionen angegeben werden: |
i caselessm multilinex extendeds dotall8 UTF8a anchoredu ungreedy| [out] | matches | Array, dass die zu kopierenden Werte aufnimmt. |
| [in] | maxmatches | Optionaler Parameter, der die maximale Anzahl zu kopierender Werte aufnimmt (Default=16). |
true(1) zurück, wenn ein Match gefunden wurde, ansonsten false(0) | WideString& ppl7::WideString::pregReplace | ( | const WideString & | expression, |
| const WideString & | replacement, | ||
| int | max = 0 |
||
| ) |
| WideString & ppl7::WideString::prepend | ( | const char * | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| WideString & ppl7::WideString::prepend | ( | const wchar_t * | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| [in] | str | Pointer auf einen Wide-Character String |
| [in] | size | Optional die Anzahl Zeichen (nicht Bytes) im String, die kopiert werden sollen. |
| OutOfMemoryException |
| WideString & ppl7::WideString::prepend | ( | const WideString * | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| WideString & ppl7::WideString::prepend | ( | const WideString & | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| WideString & ppl7::WideString::prepend | ( | const std::string & | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| [in] | str | Referenz auf einen std::string |
| [in] | size | Optional die Anzahl Zeichen (nicht Bytes) im String, die kopiert werden sollen. |
| OutOfMemoryException |
| WideString & ppl7::WideString::prepend | ( | const std::wstring & | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| [in] | str | Referenz auf einen std::wstring |
| [in] | size | Optional die Anzahl Zeichen (nicht Bytes) im String, die kopiert werden sollen. |
| OutOfMemoryException |
| WideString & ppl7::WideString::prepend | ( | wchar_t | c | ) |
c wird in am Anfang des Strings eingefügt. Die nachfolgenden Zeichen des Strings verschieben sich nach rechts.| c | Unicode-Wert des gewünschten Zeichens |
| WideString & ppl7::WideString::prependf | ( | const char * | fmt, |
| ... | |||
| ) |
Anhand des übergebenen Formatstrings fmt und den optionalen Parametern ... wird ein neuer String gebildet, der am Anfang des bestehenden eingehangen wird.
| fmt | Der Formatstring |
| ... | Optionale Parameter |
| void ppl7::WideString::print | ( | bool | withNewline = false | ) | const |
| throw | ( | ||||
| ) | |||||
Diese Funktion gibt den aktuellen String auf STDOUT aus. Dazu ist es notwendig den String vom internen Unicode-Format in das Encoding des Betriebssystems umzurechnen. Da dieses von den lokalen Einstellungen des Betriebssystems und des Users abhängig ist, wird die Environment-Variable "LANG" ausgewertet. Ist diese nicht gesetzt oder enthält ein unbekanntes Encoding, wird der String immer in UTF-8 ausgegeben.
| withNewline | Ein optionaler Parameter, der angibt, ob nach der Ausgabe ein Zeilenumbruch angehangen werden soll (default=false) |
| void ppl7::WideString::printnl | ( | ) | const | |
| throw | ( | |||
| ) | ||||
Diese Funktion gibt den aktuellen String mit abschließendem Zeilenumbruch auf STDOUT aus. Dazu ist es notwendig den String vom internen Unicode-Format in das Encoding des Betriebssystems umzurechnen. Da dieses von den lokalen Einstellungen des Betriebssystems und des Users abhängig ist, wird die Environment-Variable "LANG" ausgewertet. Ist diese nicht gesetzt oder enthält ein unbekanntes Encoding, wird der String immer in UTF-8 ausgegeben.
| WideString & ppl7::WideString::repeat | ( | size_t | num | ) |
| WideString & ppl7::WideString::repeat | ( | wchar_t | unicode, |
| size_t | num | ||
| ) |
| WideString & ppl7::WideString::repeat | ( | const WideString & | str, |
| size_t | num | ||
| ) |
| WideString ppl7::WideString::repeated | ( | size_t | count | ) | const |
| WideString & ppl7::WideString::replace | ( | const WideString & | search, |
| const WideString & | replacement | ||
| ) |
| void ppl7::WideString::reserve | ( | size_t | size | ) |
| [in] | size | Anzahl Zeichen, für die Speicher reserviert werden soll. |
| WideString ppl7::WideString::right | ( | size_t | len | ) | const |
len Zeichen des Strings als neuen zurück.| len | Länge des Teilstrings |
| WideString & ppl7::WideString::set | ( | const char * | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| str | Pointer auf einen String |
| size | Optionaler Parameter, der die Anzahl zu importierender Zeichen angibt. Ist der Wert nicht angegeben, wird der komplette String übernommen. Ist der Wert größer als der angegebene String, wird er ignoriert und der komplette String importiert. |
| OutOfMemoryException | |
| UnsupportedFeatureException | |
| UnsupportedCharacterEncodingException | |
| CharacterEncodingException |
| WideString & ppl7::WideString::set | ( | const wchar_t * | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| str | Pointer auf einen String |
| size | Optionaler Parameter, der die Anzahl zu importierender Zeichen angibt. Ist der Wert nicht angegeben, wird der komplette String übernommen. Ist der Wert größer als der angegebene String, wird er ignoriert und der komplette String importiert. |
| OutOfMemoryException |
| WideString & ppl7::WideString::set | ( | const WideString * | str, |
| size_t | size = (size_t)-1 |
||
| ) |
str eines anderen Strings gesetzt.| str | Pointer auf einen String |
| size | Optionaler Parameter, der die Anzahl zu importierender Zeichen angibt. Ist der Wert nicht angegeben, wird der komplette String übernommen. Ist der Wert größer als der angegebene String, wird er ignoriert und der komplette String importiert. |
| OutOfMemoryException |
| WideString & ppl7::WideString::set | ( | const WideString & | str, |
| size_t | size = (size_t)-1 |
||
| ) |
str übernommen.| str | Referenz auf einen anderen String |
| size | Optionaler Parameter, der die Anzahl zu importierender Zeichen angibt. Ist der Wert nicht angegeben, wird der komplette String übernommen. Ist der Wert größer als der angegebene String, wird er ignoriert und der komplette String importiert. |
| OutOfMemoryException |
| WideString & ppl7::WideString::set | ( | const String * | str, |
| size_t | size = (size_t)-1 |
||
| ) |
str übernommen.| str | Referenz auf einen anderen String |
| size | Optionaler Parameter, der die Anzahl zu importierender Zeichen angibt. Ist der Wert nicht angegeben, wird der komplette String übernommen. Ist der Wert größer als der angegebene String, wird er ignoriert und der komplette String importiert. |
| OutOfMemoryException |
| WideString & ppl7::WideString::set | ( | const String & | str, |
| size_t | size = (size_t)-1 |
||
| ) |
| WideString & ppl7::WideString::set | ( | const std::string & | str, |
| size_t | size = (size_t)-1 |
||
| ) |
str übernommen.| str | Referenz auf einen String der Standard Template Library (STL) |
| size | Optionaler Parameter, der die Anzahl zu importierender Zeichen angibt. Ist der Wert nicht angegeben, wird der komplette String übernommen. Ist der Wert größer als der angegebene String, wird er ignoriert und der komplette String importiert. |
| OutOfMemoryException |
| WideString & ppl7::WideString::set | ( | const std::wstring & | str, |
| size_t | size = (size_t)-1 |
||
| ) |
str übernommen.| str | Referenz auf einen Wide-String der Standard Template Library (STL) |
| size | Optionaler Parameter, der die Anzahl zu importierender Zeichen angibt. Ist der Wert nicht angegeben, wird der komplette String übernommen. Ist der Wert größer als der angegebene String, wird er ignoriert und der komplette String importiert. |
| OutOfMemoryException |
| WideString & ppl7::WideString::set | ( | wchar_t | c | ) |
| WideString & ppl7::WideString::set | ( | size_t | position, |
| wchar_t | c | ||
| ) |
position durch das Zeichen c ersetzt.| position | Position innerhalb des Strings (Zählung beginnt bei 0) |
| c | Unicode-Wert, der gesetzt werden soll |
| OutOfBoundsEception | Wird geworfen, wenn position größer ist, als die Länge des Strings |
| WideString & ppl7::WideString::setf | ( | const char * | fmt, |
| ... | |||
| ) |
fmt und den optionalen Parametern ...| fmt | Der Formatstring |
| ... | Optionale Parameter |
|
static |
| size_t ppl7::WideString::size | ( | ) | const |
| int ppl7::WideString::strCaseCmp | ( | const WideString & | str, |
| size_t | size = (size_t)-1 |
||
| ) | const |
| str | String, mit dem verglichen werden soll |
| size | Optionaler Parameter, der die Anzahl zu berücksichtigender Zeichen innerhalb des Strings str angibt. Wird er nicht angegeben, wird ein vergleich mit dem kompletten String str durchgeführt. |
| WideString ppl7::WideString::strchr | ( | wchar_t | c | ) | const |
| int ppl7::WideString::strcmp | ( | const WideString & | str, |
| size_t | size = (size_t)-1 |
||
| ) | const |
| str | String, mit dem verglichen werden soll |
| size | Optionaler Parameter, der die Anzahl zu berücksichtigender Zeichen innerhalb des Strings str angibt. Wird er nicht angegeben, wird ein vergleich mit dem kompletten String str durchgeführt. |
| WideString & ppl7::WideString::stripSlashes | ( | ) |
| WideString ppl7::WideString::strrchr | ( | wchar_t | c | ) | const |
| WideString ppl7::WideString::strstr | ( | const WideString & | needle | ) | const |
needle innerhalb des Strings. Abschließende `\0'-Zeichen werden nicht miteinander verglichen.| needle |
needle leer ist. In diesem Fall wird der komplette String zurückgegeben. | WideString ppl7::WideString::substr | ( | size_t | start, |
| size_t | len = (size_t)-1 |
||
| ) | const |
| bool ppl7::WideString::toBool | ( | ) | const |
| double ppl7::WideString::toDouble | ( | ) | const |
| ByteArray ppl7::WideString::toEncoding | ( | const char * | encoding | ) | const |
| [in] | encoding | Das gewünschte Encoding |
| float ppl7::WideString::toFloat | ( | ) | const |
| int ppl7::WideString::toInt | ( | ) | const |
| pplint64 ppl7::WideString::toInt64 | ( | ) | const |
| ByteArray ppl7::WideString::toLocalEncoding | ( | ) | const |
| String ppl7::WideString::toLocalString | ( | ) | const |
| long ppl7::WideString::toLong | ( | ) | const |
| long long ppl7::WideString::toLongLong | ( | ) | const |
| String ppl7::WideString::toString | ( | ) | const |
| ByteArray ppl7::WideString::toUCS4 | ( | ) | const |
| unsigned int ppl7::WideString::toUnsignedInt | ( | ) | const |
| ppluint64 ppl7::WideString::toUnsignedInt64 | ( | ) | const |
| unsigned long ppl7::WideString::toUnsignedLong | ( | ) | const |
| unsigned long long ppl7::WideString::toUnsignedLongLong | ( | ) | const |
| ByteArray ppl7::WideString::toUtf8 | ( | ) | const |
| const wchar_t * ppl7::WideString::toWchart | ( | ) | const |
| void ppl7::WideString::trim | ( | ) |
| void ppl7::WideString::trim | ( | const WideString & | chars | ) |
| void ppl7::WideString::trimLeft | ( | ) |
| void ppl7::WideString::trimLeft | ( | const WideString & | chars | ) |
| void ppl7::WideString::trimRight | ( | ) |
| void ppl7::WideString::trimRight | ( | const WideString & | chars | ) |
| void ppl7::WideString::upperCase | ( | ) |
| void ppl7::WideString::upperCaseWords | ( | ) |
| WideString & ppl7::WideString::vasprintf | ( | const char * | fmt, |
| va_list | args | ||
| ) |
Erzeugt einen String anhand des übergebenen Formatstrings fmt und den optionalen Parametern in args.
| fmt | Der Formatstring |
| args | Pointer auf Liste der Parameter. Muss zuvor mit va_start initialisiert worden sein. |
|
private |
|
private |
|
private |