次の方法で共有


basic_string::substr

指定された位置から文字列の先頭からの部分文字列の文字数は最大でコピーします。

basic_string<CharType, Traits, Allocator> substr(
    size_type _Off = 0,
    size_type _Count = npos
) const;

パラメーター

  • _Off
    文字列のコピーが作成される既定値 0 を持つ位置の要素を検索インデックス。

  • _Count
    がの場合、コピーする文字数。

戻り値

位置に文字列オペランドの先頭の要素のコピーであるオブジェクトは最初の部分文字列引数に指定しました。

使用例

// basic_string_substr.cpp
// compile with: /EHsc
#include <string>
#include <iostream>

int main( ) 
{
   using namespace std;

   string  str1 ("Heterological paradoxes are persistent.");
   cout << "The original string str1 is: \n " << str1
        << endl << endl;

   basic_string <char> str2 = str1.substr ( 6 , 7 );
   cout << "The substring str1 copied is: " << str2
        << endl << endl;
   
   basic_string <char> str3 = str1.substr (  );
   cout << "The default substring str3 is: \n " << str3
        <<  "\n which is the entire original string." << endl;
}
  
  
  

必要条件

ヘッダー: <string>

名前空間: std

参照

関連項目

basic_string Class