Text processing library
Die Textverarbeitungsbibliothek enthält Komponenten für die Bearbeitung von Text.
Inhaltsverzeichnis |
Lokalisierungsbibliothek
Die Header <locale> und <clocale> bieten Internationalisierungsunterstützung für Zeichenklassifizierung und Zeichenkettenkollation, numerische, monetäre und Datums-/Zeitformatierung und -analyse sowie Nachrichtenabruf.
Regex-Bibliothek (seit C++11)
Der Header <regex> stellt eine Klasse bereit, die reguläre Ausdrücke repräsentiert, eine Art Minisprache, die zur Mustererkennung in Zeichenketten verwendet wird.
Formatting-Bibliothek (seit C++20)
Der Header
<format>
bietet Einrichtungen für typsichere und erweiterbare Zeichenkettenformatierung, die eine Alternative zu den
printf
-Funktionen darstellt und dazu gedacht ist, die bestehende C++-E/A-Stream-Bibliothek zu ergänzen.
Null-terminierte Sequenz-Utilities
Null-terminierte Zeichensequenzen (NTCTS) sind Zeichenfolgen, die durch ein Nullzeichen abgeschlossen werden (der Wert nach value-initialization ).
Die Strings-Bibliothek bietet Funktionen zum Erstellen, Überprüfen und Modifizieren solcher Sequenzen:
- Null-terminierte Byte-Strings (NTBS) Hilfsfunktionen (einschließlich Unterstützung für Wide-Character-Typen ),
- Null-terminierte Multibyte-Strings (NTMBS) Hilfsfunktionen.
Primitive numerische Konvertierungen (seit C++17)
Zusätzlich zu den anspruchsvollen, gebietsschemaabhängigen Parsern und Formatierern, die von der C++ I/O -Bibliothek, der C I/O -Bibliothek, C++ String-Konvertern und C-String-Konvertern bereitgestellt werden, bietet der Header <charconv> schlanke, gebietsschemaunabhängige, nicht-allozierende und nicht-werfende Parser und Formatierer für arithmetische Typen.
|
Definiert im Header
<charconv>
|
|
|
(C++17)
|
konvertiert einen Integer- oder Gleitkommawert in eine Zeichenfolge
(Funktion) |
|
(C++17)
|
der Rückgabetyp von
std::to_chars
(Klasse) |
|
(C++17)
|
konvertiert eine Zeichenfolge in einen Integer- 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
(Enumeration) |
Textkodierungsidentifikationen (seit C++26)
|
Definiert im Header
<text_encoding>
|
|
|
(C++26)
|
beschreibt eine Schnittstelle für den Zugriff auf das
IANA Character Sets Registry
(Klasse) |
Siehe auch
|
C++ Dokumentation
für
Strings-Bibliothek
|