文本处理库

来自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)
转换整数或浮点数为字符序列
(函数) [编辑]
std::to_chars 的返回类型
(类) [编辑]
转换字符序列到整数或浮点数
(函数) [编辑]
std::from_chars 的返回类型
(类) [编辑]
指定 std::to_charsstd::from_chars 所用的格式
(枚举) [编辑]

[编辑] 文本编码识别 (C++26 起)

在标头 <text_encoding> 定义
描述了用于访问 IANA 字符集注册表的接口。
(类) [编辑]

[编辑] 参阅

字符串库C++ 文档