Библиотека обработки текста
Библиотека обработки текста включает компоненты для работы с текстом.
Библиотека локализации
Заголовки <locale> и <clocale> предоставляют поддержку интернационализации для классификации символов и сортировки строк, форматирования и разбора числовых, денежных значений, даты и времени, а также получения сообщений.
Библиотека регулярных выражений (начиная с C++11)
Заголовок <regex> предоставляет класс, представляющий регулярные выражения — разновидность мини-языка, используемого для сопоставления с образцом в строках.
Библиотека форматирования (начиная с C++20)
Заголовок <format> предоставляет средства для типобезопасного и расширяемого форматирования строк, служащего альтернативой семейству функций printf и предназначенного для дополнения существующей библиотеки потоков ввода-вывода C++.
Средства для последовательностей с нулевым терминатором
Последовательности символов с нулевым терминатором (NTCTS) — это последовательности символов, завершающиеся нулевым символом (значением после инициализации значением).
Библиотека строк предоставляет функции для создания, проверки и изменения таких последовательностей:
- вспомогательные функции для байтовых строк с нулевым терминатором (NTBS), включая поддержку широких символьных типов,
- вспомогательные функции для многобайтовых строк с нулевым терминатором (NTMBS).
Примитивные преобразования чисел (начиная с C++17)
Помимо сложных анализаторов и форматтеров, зависящих от локали и предоставляемых библиотекой ввода-вывода C++, библиотекой ввода-вывода C, преобразователями строк C++ и преобразователями строк C, заголовок <charconv> предоставляет легковесные, независимые от локали, не выделяющие память и не генерирующие исключений анализаторы и форматтеры арифметических типов.
Определено в заголовке <charconv> |
|
|---|---|
|
(C++17) | преобразует целое число или число с плавающей точкой в последовательность символов (функция) |
|
(C++17) | тип возвращаемого значения std::to_chars (класс) |
|
(C++17) | преобразует последовательность символов в целое число или число с плавающей точкой (функция) |
|
(C++17) | тип возвращаемого значения std::from_chars (класс) |
|
(C++17) | задаёт форматирование для std::to_chars и std::from_chars (перечисление) |
Идентификация кодировок текста (начиная с C++26)
Определено в заголовке <text_encoding> |
|
|---|---|
|
(C++26) | описывает интерфейс для доступа к реестру наборов символов IANA (класс) |
См. также
| Документация C++ по библиотеке строк |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/text