TOP C++
string

include

#include <string>
using namespace std;

typedef

typedef basic_string<char> string;

c_str()

string filename( "test.txt" );
FILE* fp = std::fopen( filename.c_str(), "r" ); // get null terminated text;

operaotr

string str;
str="abc";
str+=str;
str[1]='A'; // str.at(1)='A';
if(str=="abc")
if(str.compare("abc")==0){}

length

string str;
str.size();
str.length();
str.empty();

substr(start,length)

string str("abcdefg");
str.substr(2); // cdefg
str.substr(2,2); // cd

find

find()引数が最初に現れる位置
rfind()引数が最後に現れる位置
find_first_of()引数指定文字列の文字が、最初に現れる位置
find_last_of()引数文字列の文字が、最後に現れる位置
find_first_not_of()引数文字列にない文字が、最初に現れる位置
find_last_not_of()引数文字列にない文字が、最後に現れる位置

string::npos ; //-1 見つからない場合の返り値

管理人/副管理人のみ編集できます