c++ String

string

构造函数

构造函数

 

描述

string(const char* s) 将string对象初始化为s指向的字符串
string(size_type n,char c) 将string对象初始化为n个c
string(const string& str) 复制构造函数
string() 默认构造函数,(string对象长度为0)
string(const char* s , size_type n) 将string对象初始化为s指向的NBTS(null-terminated string)的前n个字符,即使超过了结尾

template

string(Iter begin, Iter end)

初始化string对象为区间[begin,end)内的字符
string(const string& str ,string size_type pos = 0 , size_type n = npos) 初始化string对象为str从pos开始的n个字符或到结尾
string(string&& str) noexcept c++11新增的,初始化string对象为str,并可能修改str(类似于复制构造函数)
string(initializer i) c++11新增的,初始化string对象为i中的字符

 

输入

 
cin>> 使用cin输入
getline(cin,str) 使用getline输入,从标准输入获得一行
getline(cin,str,':') 使用gerline输入,从标准输入获得一行,直到‘:’字符

 

find

find(const string& str,size_type pos = 0) cosnt  从pos位置开始,查找str的位置.找到返回第一次出现位置,否则返回string::npos
find(const char* s,size_type pos = 0) cosnt  从pos位置开始,查找s的位置.找到返回第一次出现位置,否则返回string::npos
find(const string& str,size_type pos = 0,size_type n) cosnt  从pos位置开始,查找s前n个字符的位置.找到,返回第一次出现位置;否则返回string::npos
find(char ch,size_type pos = 0) cosnt  从pos位置开始,查找s的位置.找到返回第一次出现位置,否则返回string::npos

 

 

 

你可能感兴趣的:(c++)