Spec-Zone.ru › C++

Библиотека обработки текста

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

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

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

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

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

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

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

Средства для последовательностей с нулевым терминатором

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

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

  • вспомогательные функции для байтовых строк с нулевым терминатором (NTBS), включая поддержку широких символьных типов,
  • вспомогательные функции для многобайтовых строк с нулевым терминатором (NTMBS).

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

Помимо сложных анализаторов и форматтеров, зависящих от локали и предоставляемых библиотекой ввода-вывода C++, библиотекой ввода-вывода C, преобразователями строк C++ и преобразователями строк C, заголовок <charconv> предоставляет легковесные, независимые от локали, не выделяющие память и не генерирующие исключений анализаторы и форматтеры арифметических типов.

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

Идентификация кодировок текста (начиная с C++26)

Определено в заголовке <text_encoding>
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API