文本处理库

出自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++ 文檔