Textverarbeitungsbibliothek
Die Textverarbeitungsbibliothek enthält Komponenten für den Umgang mit Text.
Inhalt |
[bearbeiten] Lokalisierungsbibliothek
Die Headerdateien <locale> und <clocale> bieten Internationalisierungsunterstützung für die Zeichenklassifizierung und Zeichenkettenkollation, numerische, monetäre und Datums-/Zeitformatierung und -analyse sowie für die Nachrichtenwiederherstellung.
[bearbeiten] Reguläre Ausdrücke-Bibliothek (seit C++11)
Der Header <regex> bietet eine Klasse, die reguläre Ausdrücke repräsentiert, eine Art Minisprache, die zur Mustererkennung in Zeichenketten verwendet wird.
[bearbeiten] Formatierungsbibliothek (seit C++20)
Der Header <format> bietet Einrichtungen für typsichere und erweiterbare Zeichenkettenformatierung als Alternative zu den Funktionen der `printf`-Familie und soll die vorhandene C++ I/O-Streams-Bibliothek ergänzen.
[bearbeiten] Nullterminierte Sequenz-Dienstprogramme
Nullterminierte Zeichenketten (NTCTS) sind Zeichensequenzen, die durch ein Nullzeichen (den Wert nach Wertinitialisierung) terminiert werden.
Die Zeichenkettenbibliothek bietet Funktionen zum Erstellen, Untersuchen und Modifizieren solcher Sequenzen
- Hilfsfunktionen für nullterminierte Byte-Zeichenketten (NTBS) (einschließlich Unterstützung für Wide-Zeichentypen),
- Hilfsfunktionen für nullterminierte Multibyte-Zeichenketten (NTMBS).
[bearbeiten] Primitive numerische Konvertierungen (seit C++17)
Zusätzlich zu den ausgefeilten lokalisierungsabhängigen Parsern und Formattern, die von der C++ I/O-Bibliothek, der C I/O-Bibliothek, den C++-Zeichenkettenkonvertern und den C-Zeichenkettenkonvertern bereitgestellt werden, bietet die Headerdatei <charconv> leichtgewichtige, lokalisierungsunabhängige, nicht-allokierende, nicht-werfende Parser und Formatter für arithmetische Typen.
| Definiert in Header
<charconv> | |
| (C++17) |
konvertiert einen Ganzzahl- oder Gleitkommawert in eine Zeichensequenz (Funktion) |
| (C++17) |
der Rückgabetyp von std::to_chars (Klasse) |
| (C++17) |
konvertiert eine Zeichensequenz in einen Ganzzahl- oder Gleitkommawert (Funktion) |
| (C++17) |
der Rückgabetyp von std::from_chars (Klasse) |
| (C++17) |
spezifiziert die Formatierung für std::to_chars und std::from_chars (Enum) |
[bearbeiten] Textkodierungserkennung (seit C++26)
| Definiert in Header
<text_encoding> | |
| (C++26) |
beschreibt eine Schnittstelle zum Zugriff auf das IANA Character Sets Registry (Klasse) |
[bearbeiten] Siehe auch
| C++ Dokumentation für Zeichenkettenbibliothek
|