Namespaces
Variants

Text processing library

From cppreference.net

テキスト処理ライブラリは、テキストを扱うためのコンポーネントを含んでいます。

目次

ローカライゼーションライブラリ

ヘッダー <locale> および <clocale> は、文字分類と文字列照合、数値、通貨、日付/時刻の書式設定と解析、メッセージ取得のための国際化サポートを提供します。

正規表現ライブラリ (C++11以降)

ヘッダー <regex> は、 正規表現 を表現するクラスを提供します。正規表現は、文字列内でパターンマッチングを実行するために使用される一種のミニ言語です。

フォーマットライブラリ (C++20以降)

ヘッダー <format> は、型安全で拡張可能な文字列フォーマット機能を提供します。これは printf 関数群の代替手段であり、既存のC++ I/Oストリームライブラリを補完することを目的としています。

Null終端シーケンスユーティリティ

Null終端文字シーケンス (NTCTS) は、null文字( value-initialization 後の値)で終端される文字のシーケンスです。

文字列ライブラリは、このようなシーケンスを作成、検査、および変更するための関数を提供します:

プリミティブ数値変換 (C++17以降)

C++ I/Oライブラリが提供する洗練されたロケール依存のパーサーとフォーマッタに加えて、 C++ I/O ライブラリ、 C I/O ライブラリ、 C++文字列コンバーター 、および C文字列コンバーター に加えて、ヘッダー <charconv> は算術型に対する軽量で、ロケール非依存、メモリ確保なし、例外送出なしのパーサーとフォーマッタを提供します。

定義済みヘッダ <charconv>
(C++17)
整数または浮動小数点値を文字シーケンスに変換する
(関数)
std::to_chars の戻り値型
(クラス)
(C++17)
文字シーケンスを整数または浮動小数点値に変換する
(関数)
std::from_chars の戻り値型
(クラス)
std::to_chars および std::from_chars の書式を指定する
(列挙型)

テキストエンコーディング識別 (C++26以降)

定義済みヘッダー <text_encoding>
IANA文字セットレジストリ へのアクセスインターフェースを記述する
(クラス)

関連項目

C++ ドキュメント for Strings library