文字處理庫
來自 cppreference.com
< 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++ 文件中關於字串庫的部分
|