Text processing library
文本处理库包含用于处理文本的组件。
目录 |
本地化库
头文件 <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)
|
将整型或浮点型数值转换为字符序列
(函数) |
|
(C++17)
|
std::to_chars
的返回类型
(类) |
|
(C++17)
|
将字符序列转换为整型或浮点型数值
(函数) |
|
(C++17)
|
std::from_chars
的返回类型
(类) |
|
(C++17)
|
指定
std::to_chars
和
std::from_chars
的格式化方式
(枚举) |
文本编码标识 (since C++26)
|
定义于头文件
<text_encoding>
|
|
|
(C++26)
|
描述用于访问
IANA 字符集注册表
的接口
(类) |
参见
|
C++ 文档
关于
字符串库
|