ArronHC的博客

Back

string#


字符串,有一些很好用的内置函数,下面介绍一些好用但之前不了解的:

一、构造函数#

string s(num ,c)//生成num个c字符的字符串

例如:

string s(5,'3') => "33333"
cpp

二、比较函数#

string 可以直接使用比较符进行大小比较,string 所谓的“大小”是这样来判断的: 从左到右一位一位比较,按照字典序进行大小比较 同时,string (“aaaa”) < string (“aaaaa”)

三、插入#

  1. pushback 在末尾插入一个字符
s.push_back('c');
cpp
  1. insert 在位置 pos 前插入字符
s.insert(3,'+');
cpp

四、子串#

//返回从第三位往后的子串
s.substr(3);
//返回2~5位的子串
s.substr(2,5);
cpp

五、to_stringstoi#

to_string 可以将十进制类型 int、long、longlong、double 等转化为 string 类型

s = to_string(1234); => "1234"
cpp

stoi 可以将 string 类型转换为十进制

int x = stoi("1234",0,3); => 1234
cpp

vector#

动态数组,然后有一个很好用的初始化:

vector<int> a(10,0);
cpp

意味着开一个长度至少为 10 的动态数组,每一项初始值为 0

C++中常用的STL
https://www.arronhc.cyou/blog/stl
Author ArronHC
Published at 2025年9月25日
Comment seems to stuck. Try to refresh?✨