Namespaces
Variants

Text processing library

From cppreference.net

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:

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)
der Rückgabetyp von std::to_chars
(Klasse)
(C++17)
konvertiert eine Zeichenfolge in einen Integer- oder Gleitkommawert
(Funktion)
der Rückgabetyp von std::from_chars
(Klasse)
spezifiziert die Formatierung für std::to_chars und std::from_chars
(Enumeration)

Textkodierungsidentifikationen (seit C++26)

Definiert im Header <text_encoding>
beschreibt eine Schnittstelle für den Zugriff auf das IANA Character Sets Registry
(Klasse)

Siehe auch

C++ Dokumentation für Strings-Bibliothek