文本处理库
来自cppreference.com
< cpp
文本处理库包括用于处理文本的各种组件。
目录 |
[编辑] 本地化库
标头 <locale> 和 <clocale> 提供字符分类与字符串校排、数值、货币和日期/时间的格式化与解析,以及消息检索等功能的国际化支持。
[编辑] 正则表达式库 (C++11 起)
标头 <regex> 提供了一个表示正则表达式的类,这是一种用于在字符串中进行模式匹配的迷你语言。
[编辑] 格式化库 (C++20 起)
标头 <format> 提供类型安全且可扩展的字符串格式化设施,这是一套 printf
族函数的替代方案,有意对现存的 C++ I/O 流库予以补充。
[编辑] 空终止序列工具
空终止字符序列 (NTCTS) 是(值初始化后的值中)以空字符终止的字符序列。
字符串库提供用于创建、探查和修改这种序列的函数:
[编辑] 初等字符串转换 (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++ 文档
|