Top/Lang/C++/C++11/コンテナ/string

c++11 相当の文字列型全般

目次

コンストラクタ

example codedescriptionremark
string a;空の文字列を生成
string b = "example";右辺に渡された文字列で生成
string c( b, 1, 3 );元になる文字列 b の1番目から3番目の部分文字列から文字列を生成
string d( "example", 2 );文字列先頭2文字からなる文字列を生成
string e( 10, 't' );10個の文字 't' からなる文字列を生成
string f = { 'e, 'x', 'a' };文字の初期化子リストから文字列を生成
string g = b;string 変数 b のコピーを構築
string i( b.begin(), b.end() );string 変数 b の iterator によって指定された範囲から文字列を生成逆順を指定すると、gcc 4.9.2 では basic_string::_S_create が "std::length_error" でコアダンプする

比較

連結

文字列長の取得

文字列を空にする

empty(): 空文字かどうかを判定する

文字列ポインタを取得する

iterator による操作

部分文字列の取得

数値 ←→文字列変換

文字列検索

文字列検索し、最初に見つかった位置を取得する

文字列検索し、最後に見つかった位置を取得する

文字群の中から最初に見つかった index を取得する

文字群の中から最後に見つかった index を取得する

std::wstring

std::u16string

std::u32string

printf のように文字列をフォーマットする


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-02-26 (金) 14:23:04