文本处理库
来自 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++ 文档中关于字符串库的部分
|