文本处理库
出自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++ 文檔
|