文本处理库
来自 cppreference.cn
< cpp
文本处理库包含处理文本的组件。
目录 |
[编辑] 本地化库
头文件 <locale> 和 <clocale> 为字符分类和字符串排序规则、数值、货币和日期/时间格式化和解析以及消息检索提供国际化支持。
[编辑] 正则表达式库 (自 C++11 起)
头文件 <regex> 提供了一个类,该类表示正则表达式,正则表达式是一种用于在字符串中执行模式匹配的微型语言。
[编辑] 格式化库 (自 C++20 起)
头文件 <format> 提供了类型安全且可扩展的字符串格式化工具,它是 printf
函数系列的替代方案,旨在补充现有的 C++ I/O 流库。
[编辑] 空终止序列工具
空终止字符序列 (NTCTS) 是以空字符(值初始化后的值)结尾的字符序列。
字符串库提供了创建、检查和修改此类序列的函数
[编辑] 原始数值转换 (自 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 的格式 (枚举) |
[编辑] 文本编码识别 (自 C++26 起)
定义于头文件
<text_encoding> | |
(C++26) |
描述用于访问 IANA 字符集注册表 的接口 (类) |
[编辑] 参见
C++ 文档 关于 字符串库
|