Text processing library
テキスト処理ライブラリは、テキストを扱うためのコンポーネントを含んでいます。
目次 |
ローカライゼーションライブラリ
ヘッダー <locale> および <clocale> は、文字分類と文字列照合、数値、通貨、日付/時刻の書式設定と解析、メッセージ取得のための国際化サポートを提供します。
正規表現ライブラリ (C++11以降)
ヘッダー <regex> は、 正規表現 を表現するクラスを提供します。正規表現は、文字列内でパターンマッチングを実行するために使用される一種のミニ言語です。
フォーマットライブラリ (C++20以降)
ヘッダー
<format>
は、型安全で拡張可能な文字列フォーマット機能を提供します。これは
printf
関数群の代替手段であり、既存のC++ I/Oストリームライブラリを補完することを目的としています。
Null終端シーケンスユーティリティ
Null終端文字シーケンス (NTCTS) は、null文字( value-initialization 後の値)で終端される文字のシーケンスです。
文字列ライブラリは、このようなシーケンスを作成、検査、および変更するための関数を提供します:
- null-terminated byte strings (NTBS) ヘルパー関数( wide character types のサポートを含む)、
- null-terminated multibyte strings (NTMBS) ヘルパー関数。
プリミティブ数値変換 (C++17以降)
C++ I/Oライブラリが提供する洗練されたロケール依存のパーサーとフォーマッタに加えて、 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++ ドキュメント
for
Strings library
|