C++部分
string str;
string str(str2);
string str(rv);
string str(str2,beg);
string str(str2,beg,end);
string str = str2;
string str(n,c);
string str{“dfd”};
string str = "hello world";
string str2("hello world");
str.empty();
str.size();
str.length();
str.max_size();
str.capacity();
str.reserve();
str.shink_to_fit();
str.resize(n);
str.resize(n, c);
==
!=
>
<
>=
<=
str[n];
str.at();
str.front();
str.back();
const char *a=str.data();
const char *a=str.c_str();
str = str2;
str = move(str2);
str.assign(str2,n,size);
str.assign(n,c);
str = {"dfd"};
str.push_back(c);
str += str2;
str = "abc" "def";
str.append(str2);
str.append(str2, n, size);
str.insert(n, str2);
str.insert(n, str2, m, size);
str.insert(n, m, c);
str.insert(n, begin, end);
str.clear();
str.erase();
str.erase(n);
str.erase(n, m);
str.erase(str.begin(), str.begin()+n);
str.pop_back();
str.replace(0, 5, "Hi");
str.relpace(n, begin, end);
str,replace(n, size1, str2, m, size2);
if(str.find("world") != string::npos)
str.find(c);
str.find(n, c);
str.rfind(c);
str.rfind(n, c);
str.find(str2, n, size);
str.find_first_of("//");
str.find_first_of(n, "//");
str.find_first_not_of("//");
str.find_last_of("//");
str.find_last_not_of("//");
str.substr(0,3);
str.substr(3);
<<
>>
getline(stream, str);
getline(stream, str, ';');
stoi(str, nullptr, base);
stol(str, nullptr, base);
stoul(str, nullptr, base);
stoll(str, nullptr, base);
stoull(str, nullptr, base);
stof(str, nullptr, base);
stod(str, nullptr, base);
stold(str, nullptr, base);
to_string();
to_wstring();
C部分
islower(char c)
isupper(char c)
isdigit(char c)
isalpha(char c)
isalnum(char c)
toupper(char c)
tolower(char c)
atoi(char c)
itoa(int n)