|
| Patrick's Programming Library Version 7.0.0 - Dokumentation |
Datentyp für Schlüssel. Mehr ...
Abgeleitet von ppl7::String.
Öffentliche Methoden | |
| ArrayKey () | |
| ArrayKey (const String &other) | |
| 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 ... | |
| String | 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 ... | |
| String | 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 ... | |
| bool | operator!= (const ArrayKey &str) const |
| bool | operator< (const ArrayKey &str) const |
| bool | operator<= (const ArrayKey &str) const |
| ArrayKey & | operator= (const String &str) |
| bool | operator== (const ArrayKey &str) const |
| bool | operator> (const ArrayKey &str) const |
| bool | operator>= (const ArrayKey &str) const |
| void | reserve (size_t size) |
| Reserviert Speicher für den String. Mehr ... | |
| String | right (size_t len) const |
| Rechten Teilstring zurückgeben. Mehr ... | |
| size_t | size () const |
| Länge des Strings. Mehr ... | |
| int | strCaseCmp (const String &str, size_t size=(size_t)-1) const |
| Stringvergleich mit Ignorierung von Gross-/Kleinschreibung. Mehr ... | |
| int | strCaseCmp (const char *str, size_t size=(size_t)-1) const |
| int | strcmp (const String &str, size_t size=(size_t)-1) const |
| Führt einen Vergleich mit einem anderen String durch. Mehr ... | |
| int | strcmp (const char *str, size_t size=(size_t)-1) const |
| String | substr (size_t start, size_t len=(size_t)-1) const |
| Teilstring zurückgeben. Mehr ... | |
String setzen und verändern | |
| String & | set (const char *str, size_t size=(size_t)-1) |
| String anhand eines C-Strings setzen. Mehr ... | |
| String & | set (const String *str, size_t size=(size_t)-1) |
| String anhand eines String-Pointers setzen. Mehr ... | |
| String & | set (const String &str, size_t size=(size_t)-1) |
| Wert eines anderen Strings übernehmen. Mehr ... | |
| String & | set (const WideString *str, size_t size=(size_t)-1) |
| String & | set (const WideString &str, size_t size=(size_t)-1) |
| String & | set (const std::string &str, size_t size=(size_t)-1) |
| Wert eines Strings der STL übernehmen. Mehr ... | |
| String & | set (const std::wstring &str, size_t size=(size_t)-1) |
| Wert eines Wide-Strings der STL übernehmen. Mehr ... | |
| String & | set (const wchar_t *str, size_t size=(size_t)-1) |
| String anhand eines wchar_t* setzen. Mehr ... | |
| String & | set (char c) |
| Einzelnes ASCII-Zeichen übernehmen. Mehr ... | |
| String & | set (size_t position, char c) |
| Einzelnes Zeichen ersetzen. Mehr ... | |
| String & | setf (const char *fmt,...) |
| Erzeugt einen formatierten String. Mehr ... | |
| String & | append (const char *str, size_t size=(size_t)-1) |
| Fügt einen C-String an das Ende des bestehenden an. Mehr ... | |
| String & | append (const String *str, size_t size=(size_t)-1) |
| Fügt einen als Pointer übergebenen String an das Ende des bestehenden an. Mehr ... | |
| String & | append (const String &str, size_t size=(size_t)-1) |
| Fügt einen String an das Ende des bestehenden an. Mehr ... | |
| String & | append (const std::string &str, size_t size=(size_t)-1) |
| Fügt einen std::string an das Ende des bestehenden an. Mehr ... | |
| String & | append (const std::wstring &str, size_t size=(size_t)-1) |
| Fügt einen std::wstring an das Ende des bestehenden an. Mehr ... | |
| String & | append (const wchar_t *str, size_t size=(size_t)-1) |
| Fügt einen Wide-Character String an das Ende des bestehenden an. Mehr ... | |
| String & | append (char c) |
| Einzelnes ASCII-Zeichen anhängen. Mehr ... | |
| String & | appendf (const char *fmt,...) |
| Fügt einen Formatierten String an das Ende des bestehenden an. Mehr ... | |
| String & | prepend (const char *str, size_t size=(size_t)-1) |
| Fügt einen C-String am Anfang des bestehenden Strings ein. Mehr ... | |
| String & | prepend (const String *str, size_t size=(size_t)-1) |
| Fügt einen String am Anfang des bestehenden Strings ein. Mehr ... | |
| String & | prepend (const String &str, size_t size=(size_t)-1) |
| Fügt einen String am Anfang des bestehenden Strings ein. Mehr ... | |
| String & | 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 ... | |
| String & | 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 ... | |
| String & | prepend (const wchar_t *str, size_t size=(size_t)-1) |
| Fügt einen Wide-Character String am Anfang des bestehenden Strings ein. Mehr ... | |
| String & | prepend (char c) |
| Einzelnes ASCII-Zeichen am Anfang einfügen. Mehr ... | |
| String & | prependf (const char *fmt,...) |
| Fügt einen Formatierten String am Anfang bestehenden ein. Mehr ... | |
| String & | vasprintf (const char *fmt, va_list args) |
| Erzeugt einen formatierten String. Mehr ... | |
| String & | repeat (size_t num) |
| String wiederholen. Mehr ... | |
| String & | repeat (char code, size_t num) |
| Füllt den String mit einem Zeichen. Mehr ... | |
| String & | repeat (const String &str, size_t num) |
| String wiederholen. Mehr ... | |
| String | 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 | trim (const String &chars) |
| Schneidet die definierten Zeichen am Anfang und Ende des Strings ab. Mehr ... | |
| String | trimmed () const |
| Schneidet Leerzeichen, Tabs, Returns und Linefeeds am Anfang und Ende des Strings ab. Mehr ... | |
| String | toLowerCase () const |
| String | toUpperCase () const |
| String | toUpperCaseWords () const |
| void | trimLeft () |
| Schneidet Leerzeichen, Tabs Returns und Linefeeds am Anfang des Strings ab. Mehr ... | |
| void | trimLeft (const String &chars) |
| Schneidet die definierten Zeichen am Anfang des Strings ab. Mehr ... | |
| void | trimRight () |
| Schneidet Leerzeichen, Tabs Returns und Linefeeds am Ende des Strings ab. Mehr ... | |
| void | trimRight (const String &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 String &letter) |
| Schneidet den String beim ersten Auftauchen eines Zeichens/Strings ab. Mehr ... | |
| String | strchr (char c) const |
| String | strrchr (char c) const |
| String | strstr (const String &needle) const |
| Teilstring finden. Mehr ... | |
| ssize_t | find (const String &needle, ssize_t start=0) const |
| Sucht nach einem String. Mehr ... | |
| ssize_t | findCase (const String &needle, ssize_t start=0) const |
| Sucht nach einem String, Gross-/Kleinschreibung wird ignoriert. Mehr ... | |
| ssize_t | instr (const String &needle, size_t start=0) const |
| Sucht nach einem String. Mehr ... | |
| ssize_t | instrCase (const String &needle, size_t start=0) const |
| Sucht nach einem String, Gross-/Kleinschreibung wird ignoriert. Mehr ... | |
| bool | has (const String &needle, bool ignoreCase=false) const |
| String & | stripSlashes () |
| String & | replace (const String &search, const String &replacement) |
| Ersetzt einen Teilstring durch einen anderen. Mehr ... | |
| String & | pregReplace (const String &expression, const String &replacement, int max=0) |
| Es wird ein Suchen und Ersetzen anhand einer Regular Expression durchgeführt. Mehr ... | |
| String & | pregEscape () |
| Fügt dem String Escape-Zeichen zu, zur Verwendung in einem Match. Mehr ... | |
| bool | pregMatch (const String &expression) const |
| Der String wird anhand einer Regular Expression durchsucht. Mehr ... | |
| bool | pregMatch (const String &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 ... | |
| char | get (ssize_t pos) const |
| Einzelnes Zeichen auslesen. Mehr ... | |
| const char * | getPtr () const |
| Pointer auf den internen C-String Mehr ... | |
| const char * | c_str () const |
| Pointer auf den internen C-String Mehr ... | |
| ByteArray | toEncoding (const char *encoding) const |
| String in eine beliebige lokale Kodierung umwandeln. Mehr ... | |
| ByteArray | toUCS4 () const |
| ByteArray | toUtf8 () const |
| String & | fromUCS4 (const ppluint32 *str, size_t size=(size_t)-1) |
| String & | fromUCS4 (const ByteArrayPtr &bin) |
| String | md5 () const |
| MD5-Summe berechnen. Mehr ... | |
| int | toInt () const |
| unsigned int | toUnsignedInt () const |
| pplint64 | toInt64 () const |
| ppluint64 | toUnsignedInt64 () const |
| WideString | toWideString () 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 char * | toChar () const |
| Pointer auf den internen C-String Mehr ... | |
Operatoren | |
| operator const char * () const | |
| Pointer auf den internen C-String Mehr ... | |
| operator const unsigned char * () const | |
| Pointer auf den internen C-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 | |
| char | operator[] (ssize_t pos) const |
| Einzelnes Zeichen auslesen. Mehr ... | |
| String & | operator+= (const char *str) |
| String addieren. Mehr ... | |
| String & | operator+= (const wchar_t *str) |
| String addieren. Mehr ... | |
| String & | operator+= (const String &str) |
| String addieren. Mehr ... | |
| String & | operator+= (const std::string &str) |
| String addieren. Mehr ... | |
| String & | operator+= (const std::wstring &str) |
| String addieren. Mehr ... | |
| String & | operator+= (char c) |
| Zeichen anhängen. Mehr ... | |
| bool | operator< (const String &str) const |
| Kleiner als. Mehr ... | |
| bool | operator< (const char *str) const |
| Kleiner als. Mehr ... | |
| bool | operator<= (const String &str) const |
| Kleiner oder gleich. Mehr ... | |
| bool | operator<= (const char *str) const |
| Kleiner oder gleich. Mehr ... | |
| bool | operator== (const String &str) const |
| Gleich. Mehr ... | |
| bool | operator== (const char *str) const |
| Gleich. Mehr ... | |
| bool | operator!= (const String &str) const |
| Ungleich. Mehr ... | |
| bool | operator!= (const char *str) const |
| Ungleich. Mehr ... | |
| bool | operator>= (const String &str) const |
| Größer oder gleich. Mehr ... | |
| bool | operator>= (const char *str) const |
| Größer oder gleich. Mehr ... | |
| bool | operator> (const String &str) const |
| Größer als. Mehr ... | |
| bool | operator> (const char *str) const |
| Größer als. Mehr ... | |
Öffentliche, statische Methoden | |
Statische Funktionen | |
| static void | setGlobalEncoding (const char *encoding) |
| Zeichenkodierung festlegen. Mehr ... | |
| static const char * | getGlobalEncoding () |
Private Methoden | |
| int | compare (const ArrayKey &str) const |
| Generische Vergleichfunktion. Mehr ... | |
Verwandte Funktionen | |
(Es handelt sich hierbei nicht um Elementfunktionen.) | |
| ssize_t | Instr (const char *haystack, const char *needle, size_t start) |
| Sucht nach Zeichen in einem String. Mehr ... | |
| ssize_t | Instr (const wchar_t *haystack, const wchar_t *needle, size_t start) |
| Sucht nach Zeichen in einem String. Mehr ... | |
| ssize_t | Instr (const String &haystack, const String &needle, size_t start) |
| Sucht nach Zeichen in einem String. Mehr ... | |
| ssize_t | Instrcase (const char *haystack, const char *needle, size_t start) |
| Sucht nach Zeichen in einem String und ignoriert Gross-/Kleinschreibung. Mehr ... | |
| ssize_t | Instrcase (const wchar_t *haystack, const wchar_t *needle, size_t start) |
| Sucht nach Zeichen in einem String und ignoriert Gross-/Kleinschreibung. Mehr ... | |
| ssize_t | InstrCase (const String &haystack, const String &needle, size_t start) |
| Sucht nach Zeichen in einem String und ignoriert Gross-/Kleinschreibung. Mehr ... | |
| WideString | operator+ (const WideString &str1, const WideString &str2) |
| String addieren. Mehr ... | |
| WideString | operator+ (const char *str1, const WideString &str2) |
| String addieren. Mehr ... | |
| WideString | operator+ (const WideString &str1, const char *str2) |
| String addieren. Mehr ... | |
| WideString | operator+ (const wchar_t *str1, const WideString &str2) |
| String addieren. Mehr ... | |
| WideString | operator+ (const WideString &str1, const wchar_t *str2) |
| String addieren. Mehr ... | |
| WideString | operator+ (const std::string &str1, const WideString &str2) |
| String addieren. Mehr ... | |
| WideString | operator+ (const WideString &str1, const std::string &str2) |
| String addieren. Mehr ... | |
| WideString | operator+ (const std::wstring &str1, const WideString &str2) |
| String addieren. Mehr ... | |
| String | operator+ (const String &str1, const String &str2) |
| String addieren. Mehr ... | |
| WideString | operator+ (const WideString &str1, const std::wstring &str2) |
| String addieren. Mehr ... | |
| String | operator+ (const char *str1, const String &str2) |
| String addieren. Mehr ... | |
| String | operator+ (const String &str1, const char *str2) |
| String addieren. Mehr ... | |
| String | operator+ (const wchar_t *str1, const String &str2) |
| String addieren. Mehr ... | |
| String | operator+ (const String &str1, const wchar_t *str2) |
| String addieren. Mehr ... | |
| String | operator+ (const std::string &str1, const String &str2) |
| String addieren. Mehr ... | |
| String | operator+ (const String &str1, const std::string &str2) |
| String addieren. Mehr ... | |
| String | operator+ (const std::wstring &str1, const String &str2) |
| String addieren. Mehr ... | |
| String | operator+ (const String &str1, const std::wstring &str2) |
| String addieren. Mehr ... | |
| bool | PregMatch (const String &expression, const String &subject) |
| Der String wird anhand einer Regular Expression durchsucht. Mehr ... | |
| bool | PregMatch (const String &expression, const String &subject, Array &matches, size_t maxmatches) |
| Der String wird anhand einer Regular Expression durchsucht. Mehr ... | |
| String | Trim (const String &str) |
| Schneidet Leerzeichen, Tabs Returns und Linefeeds am Anfang und Ende des Strings ab. Mehr ... | |
| ppl7::AssocArray::ArrayKey::ArrayKey | ( | ) |
| ppl7::AssocArray::ArrayKey::ArrayKey | ( | const String & | other | ) |
|
inherited |
| [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 |
| [in] | str | Pointer auf ein String-Objekt |
| [in] | size | Optional die Anzahl Zeichen (nicht Bytes) im String, die kopiert werden sollen. |
| OutOfMemoryException |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
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 |
|
inherited |
|
inherited |
|
inherited | |||||||||||||
|
private |
str. Sind Beide Strings nummerisch, wird ein nummerischer Vergleich durchgeführt, andernfalls ein Stringvergleich. Die Funktion wird von den Vergleichoperatoren aufgerufen.| str | Vergleichswert |
str ist kleiner als der eigenestr ist größer als der eigene
|
inherited |
|
inherited |
|
inherited |
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.
|
inherited |
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.
|
inherited |
|
inherited |
|
inherited |
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. |
|
staticinherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
| [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.
|
inherited |
| [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.
|
inherited |
true zurück, sonst false.
|
inherited |
Diese Funktion überprüft den aktuellen String, ob er "unwahr" ist. Dies ist der Fall, wenn eine der folgenden Bedingungen erfüllt ist:
|
inherited |
|
inherited |
|
inherited |
Diese Funktion überprüft den aktuellen String, ob er "wahr" ist. Dies ist der Fall, wenn eine der folgenden Bedingungen erfüllt ist:
|
inherited |
len Zeichen des Strings als neuen zurück.| len | Länge des Teilstrings |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Diese Funktion berechnet die MD5-Summe des Strings und gibt diese als Hexadezimalwert in einem String zurück.
|
inherited |
|
inherited |
true zurück, sonst false.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
true zurück, wenn der Wert des linken Parameters nicht dem des rechten entspricht.| str | Zu vergleichender String |
true oder false zurück
|
inherited |
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::AssocArray::ArrayKey::operator!= | ( | const ArrayKey & | str | ) | const |
|
inherited |
str an den bisher vorhandenen String angehangen. Der Operator ist identisch mit der Funktion String::append.| [in] | str | Zu kopierender String |
|
inherited |
str an den bisher vorhandenen String angehangen. Der Operator ist identisch mit der Funktion String::append.| [in] | str | Zu kopierender String |
str an den bisher vorhandenen String angehangen. Der Operator ist identisch mit der Funktion String::append.| [in] | str | Zu kopierender String |
|
inherited |
str an den bisher vorhandenen String angehangen. Der Operator ist identisch mit der Funktion String::append.| [in] | str | Zu kopierender String |
|
inherited |
str an den bisher vorhandenen String angehangen. Der Operator ist identisch mit der Funktion String::append.| [in] | str | Zu kopierender String |
|
inherited |
c an den bisher vorhandenen String angehangen. Der Operator ist identisch mit der Funktion String::append.| [in] | c | Unicode-Wert des anzuhängenden Zeichens |
|
inherited |
| str | Zu vergleichender String |
true oder false zurück
|
inherited |
| str | Zu vergleichender String |
true oder false zurück | bool ppl7::AssocArray::ArrayKey::operator< | ( | const ArrayKey & | str | ) | const |
|
inherited |
| str | Zu vergleichender String |
true oder false zurück
|
inherited |
| str | Zu vergleichender String |
true oder false zurück | bool ppl7::AssocArray::ArrayKey::operator<= | ( | const ArrayKey & | str | ) | const |
| AssocArray::ArrayKey & ppl7::AssocArray::ArrayKey::operator= | ( | const String & | str | ) |
|
inherited |
true zurück, wenn der Wert des linken Parameters mit dem des rechten identisch ist.| str | Zu vergleichender String |
true oder false zurück
|
inherited |
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::AssocArray::ArrayKey::operator== | ( | const ArrayKey & | str | ) | const |
|
inherited |
| str | Zu vergleichender String |
true oder false zurück
|
inherited |
| str | Zu vergleichender String |
true oder false zurück | bool ppl7::AssocArray::ArrayKey::operator> | ( | const ArrayKey & | str | ) | const |
|
inherited |
| str | Zu vergleichender String |
true oder false zurück
|
inherited |
| str | Zu vergleichender String |
true oder false zurück | bool ppl7::AssocArray::ArrayKey::operator>= | ( | const ArrayKey & | str | ) | const |
|
inherited |
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. |
|
inherited |
Folgende Zeichen werden escaped: - + \ * /
|
inherited |
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)
|
inherited |
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)
|
inherited |
| expr | is a perl compatible regular expression, starting and ending with slash (/). |
i caselessm multilinex extendeds dotall8 UTF8a anchoredu ungreedy| replace | ist ein Pointer auf eine Stringklasse, die den Text enthält, der anstelle des Matches eingesetzt wird. Werden in der Expression Klammern zum capturen verwendet, können diese Werte mit $1 bis $9 im Replace-String verwendet werden. |
| maxreplace | ist optional. Wenn vorhanden, werden nur soviele Matches ersetzt, wi mit maxreplace angegeben. Wurden zum Beispiel 10 Matches gefunden, aber maxreplace wurde mit 5 angegeben, werden nur die ersten 5 Matches ersetzt. |
true(1) zurück, wenn ein Match gefunden wurde, ansonsten false(0)
|
inherited |
|
inherited |
| [in] | str | Referenz auf einen std::string |
| [in] | size | Optional die Anzahl Zeichen (nicht Bytes) im String, die kopiert werden sollen. |
| OutOfMemoryException |
|
inherited |
| [in] | str | Referenz auf einen std::wstring |
| [in] | size | Optional die Anzahl Zeichen (nicht Bytes) im String, die kopiert werden sollen. |
| OutOfMemoryException |
|
inherited |
| [in] | str | Pointer auf einen Wide-Character String |
| [in] | size | Optional die Anzahl Zeichen (nicht Bytes) im String, die kopiert werden sollen. |
| OutOfMemoryException |
|
inherited |
c wird in am Anfang des Strings eingefügt. Die nachfolgenden Zeichen des Strings verschieben sich nach rechts.| c | ASCII-Wert des gewünschten Zeichens |
|
inherited |
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 |
|
inherited | ||||||||||||||
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) |
|
inherited | |||||||||||||
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.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
| [in] | size | Anzahl Zeichen, für die Speicher reserviert werden soll. |
|
inherited |
len Zeichen des Strings als neuen zurück.| len | Länge des Teilstrings |
|
inherited |
| 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 |
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 |
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 |
|
inherited |
|
inherited |
|
inherited |
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 |
|
inherited |
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 |
|
inherited |
| 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 |
|
inherited |
|
inherited |
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 |
|
inherited |
|
staticinherited |
Standardmäßig erwartet die String-Klasse bei Übergabe von "const char *", dass die darin enthaltenen Strings UTF-8 kodiert sind. Dieses Verhalten kann man mit dieser Funktion ändern.
| encoding |
|
inherited |
|
inherited |
| 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. |
|
inherited |
|
inherited |
|
inherited |
| 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. |
|
inherited |
|
inherited |
|
inherited |
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.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
| [in] | encoding | Das gewünschte Encoding |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
related |
Instr zwischen Gross- und Kleinschreibung unterschiedet, und die Funktion Instrcase nicht.| haystack | ist ein Pointer auf einen Null-terminierten String, der den zu durchsuchenden String enthält. |
| needle | ist ein Pointer auf einen Null-terminierten String, der den zu suchenden String enthält. |
| start | ist ein optionaler Parameter, der die Startposition innerhalb des Suchstrings angibt. Der Default ist 0, das heißt der String wurd vom Anfang an durchsucht. |
|
related |
Sucht nach Zeichen in einem String.
Instr zwischen Gross- und Kleinschreibung unterschiedet, und die Funktion Instrcase nicht.| haystack | ist ein Pointer auf einen Null-terminierten String, der den zu durchsuchenden String enthält. |
| needle | ist ein Pointer auf einen Null-terminierten String, der den zu suchenden String enthält. |
| start | ist ein optionaler Parameter, der die Startposition innerhalb des Suchstrings angibt. Der Default ist 0, das heißt der String wurd vom Anfang an durchsucht. |
Sucht nach Zeichen in einem String.
Instr zwischen Gross- und Kleinschreibung unterschiedet, und die Funktion Instrcase nicht.| haystack | ist ein Pointer auf einen Null-terminierten String, der den zu durchsuchenden String enthält. |
| needle | ist ein Pointer auf einen Null-terminierten String, der den zu suchenden String enthält. |
| start | ist ein optionaler Parameter, der die Startposition innerhalb des Suchstrings angibt. Der Default ist 0, das heißt der String wurd vom Anfang an durchsucht. |
|
related |
Sucht nach Zeichen in einem String.
Instr zwischen Gross- und Kleinschreibung unterschiedet, und die Funktion Instrcase nicht.| haystack | ist ein Pointer auf einen Null-terminierten String, der den zu durchsuchenden String enthält. |
| needle | ist ein Pointer auf einen Null-terminierten String, der den zu suchenden String enthält. |
| start | ist ein optionaler Parameter, der die Startposition innerhalb des Suchstrings angibt. Der Default ist 0, das heißt der String wurd vom Anfang an durchsucht. |
|
related |
Sucht nach Zeichen in einem String.
Instr zwischen Gross- und Kleinschreibung unterschiedet, und die Funktion Instrcase nicht.| haystack | ist ein Pointer auf einen Null-terminierten String, der den zu durchsuchenden String enthält. |
| needle | ist ein Pointer auf einen Null-terminierten String, der den zu suchenden String enthält. |
| start | ist ein optionaler Parameter, der die Startposition innerhalb des Suchstrings angibt. Der Default ist 0, das heißt der String wurd vom Anfang an durchsucht. |
Sucht nach Zeichen in einem String.
Instr zwischen Gross- und Kleinschreibung unterschiedet, und die Funktion Instrcase nicht.| haystack | ist ein Pointer auf einen Null-terminierten String, der den zu durchsuchenden String enthält. |
| needle | ist ein Pointer auf einen Null-terminierten String, der den zu suchenden String enthält. |
| start | ist ein optionaler Parameter, der die Startposition innerhalb des Suchstrings angibt. Der Default ist 0, das heißt der String wurd vom Anfang an durchsucht. |
|
related |
|
related |
|
related |
|
related |
|
related |
|
related |
|
related |
|
related |
|
related |
subject anhand der Perl-Expression expression und gibt true zurück, wenn die Expression auf den String matched.| [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| [in] | subject | Der String, auf den die Regular Expression angewendet werden soll |
true zurück, wenn ein Match gefunden wurde, ansonsten false
|
related |
| [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| [in] | subject | Der String, auf den die Regular Expression angewendet werden soll |
| [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) | str | Eingabe-String |