Namespaces
Variants

Text processing library

From cppreference.net

文本处理库包含用于处理文本的组件。

目录

本地化库

头文件 <locale> <clocale> 为字符分类与字符串排序、数值/货币/日期时间格式化和解析以及消息检索提供了国际化支持。

正则表达式库 (since C++11)

头文件 <regex> 提供了一个表示 正则表达式 的类,这是一种用于在字符串中执行模式匹配的微型语言。

格式化库 (自 C++20 起)

头文件 <format> 提供了类型安全且可扩展的字符串格式化功能,这是对 printf 系列函数的替代方案,旨在补充现有的 C++ I/O 流库。

空终止序列工具集

以空字符结尾的字符序列 (NTCTS)是指以空字符( 值初始化 后的值)结尾的字符序列。

字符串库提供了用于创建、检查和修改此类序列的函数:

基础数值转换 (since C++17)

除了由 C++ I/O 库、 C I/O 库、 C++字符串转换器 C字符串转换器 提供的复杂区域设置相关解析器和格式化器之外,头文件 <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++ 文档 关于 字符串库