Namespaces
Variants

Text processing library

From cppreference.net

La biblioteca de procesamiento de texto incluye componentes para manejar texto.

Contenidos

Biblioteca de localización

Los encabezados <locale> y <clocale> proporcionan soporte de internacionalización para clasificación de caracteres y ordenación de cadenas, formato y análisis de números, valores monetarios y fecha/hora, y recuperación de mensajes.

Biblioteca de expresiones regulares (desde C++11)

El encabezado <regex> proporciona una clase que representa expresiones regulares , que son un tipo de mini-lenguaje utilizado para realizar coincidencia de patrones dentro de cadenas de texto.

Biblioteca de formato (desde C++20)

El encabezado <format> proporciona facilidades para formateo de cadenas extensible y con seguridad de tipos que es una alternativa a la familia de funciones printf , y está diseñado para complementar la biblioteca existente de flujos de E/S de C++.

Utilidades para secuencias terminadas en nulo

Secuencias de caracteres terminadas en nulo (NTCTS) son secuencias de caracteres que finalizan con un carácter nulo (el valor después de la inicialización de valor ).

La biblioteca de cadenas proporciona funciones para crear, inspeccionar y modificar dichas secuencias:

Conversiones numéricas primitivas (desde C++17)

Además de los sofisticados analizadores y formateadores dependientes de la configuración regional proporcionados por la biblioteca de E/S de C++ , la biblioteca de E/S de C , convertidores de cadenas de C++ , y convertidores de cadenas de C , la cabecera <charconv> proporciona analizadores y formateadores ligeros, independientes de la configuración regional, que no asignan memoria y no lanzan excepciones para tipos aritméticos.

Definido en el encabezado <charconv>
(C++17)
convierte un valor entero o de punto flotante a una secuencia de caracteres
(función)
el tipo de retorno de std::to_chars
(clase)
(C++17)
convierte una secuencia de caracteres a un valor entero o de punto flotante
(función)
el tipo de retorno de std::from_chars
(clase)
especifica el formato para std::to_chars y std::from_chars
(enumeración)

Identificaciones de codificación de texto (since C++26)

Definido en el encabezado <text_encoding>
describe una interfaz para acceder al Registro de Conjuntos de Caracteres de IANA
(clase)

Véase también

Documentación de C++ para Biblioteca de cadenas