Namespaces
Variants

Text processing library

From cppreference.net

Библиотека обработки текста включает компоненты для работы с текстом.

Содержание

Библиотека локализации

Заголовки <locale> и <clocale> предоставляют поддержку интернационализации для классификации символов и сравнения строк, форматирования и анализа числовых, денежных и дата-время данных, а также для извлечения сообщений.

Библиотека регулярных выражений (начиная с C++11)

Заголовок <regex> предоставляет класс, который представляет регулярные выражения — своего рода мини-язык, используемый для выполнения сопоставления с образцом в строках.

Библиотека форматирования (начиная с C++20)

Заголовок <format> предоставляет средства для типобезопасного и расширяемого форматирования строк, которые являются альтернативой семейству функций printf и предназначены для дополнения существующей библиотеки потоков ввода-вывода C++.

Утилиты для работы с null-терминированными последовательностями

Нуль-терминированные символьные последовательности (NTCTS) — это последовательности символов, завершающиеся нулевым символом (значение после value-initialization ).

Библиотека строк предоставляет функции для создания, проверки и модификации таких последовательностей:

Примитивные числовые преобразования (since C++17)

В дополнение к сложным локале-зависимым парсерам и форматтерам, предоставляемым C++ I/O библиотекой, C I/O библиотекой, C++ string converters , и C string converters , заголовок <charconv> предоставляет легковесные, локале-независимые, не-аллоцирующие, не-бросающие исключения парсеры и форматтеры для арифметических типов.

Определено в заголовочном файле <charconv>
(C++17)
преобразует целочисленное или вещественное значение в последовательность символов
(функция)
тип возвращаемого значения функции std::to_chars
(класс)
(C++17)
преобразует последовательность символов в целочисленное или вещественное значение
(функция)
тип возвращаемого значения функции std::from_chars
(класс)
определяет форматирование для std::to_chars и std::from_chars
(перечисление)

Идентификации текстовых кодировок (since C++26)

Определено в заголовке <text_encoding>
описывает интерфейс для доступа к реестру кодировок символов IANA
(класс)

Смотрите также

Документация C++ для Библиотеки строк