string#
字符串,有一些很好用的内置函数,下面介绍一些好用但之前不了解的:
一、构造函数#
string s(num ,c)//生成num个c字符的字符串
例如:
string s(5,'3') => "33333"cpp二、比较函数#
string 可以直接使用比较符进行大小比较,string 所谓的“大小”是这样来判断的: 从左到右一位一位比较,按照字典序进行大小比较 同时,string (“aaaa”) < string (“aaaaa”)
三、插入#
pushback在末尾插入一个字符
s.push_back('c');cppinsert在位置 pos 前插入字符
s.insert(3,'+');cpp四、子串#
//返回从第三位往后的子串
s.substr(3);
//返回2~5位的子串
s.substr(2,5);cpp五、to_string 和 stoi#
to_string 可以将十进制类型 int、long、longlong、double 等转化为 string 类型
s = to_string(1234); => "1234"cppstoi 可以将 string 类型转换为十进制
int x = stoi("1234",0,3); => 1234cppvector#
动态数组,然后有一个很好用的初始化:
vector<int> a(10,0);cpp意味着开一个长度至少为 10 的动态数组,每一项初始值为 0