APTX部落

  • ACGN
  • Coding
  • WebServer
  • Daily
  • Share
  • Bangumi
APTX Blog
A Moe Blog Set Up By Mizuki
  1. 首页
  2. OI
  3. 正文

C++中string类型字符串笔记

2018年2月22日 997点热度 1人点赞 0条评论

声明方式

库:#include<string>

string s;//声明一个string 对象
string ss[10];//声明一个string对象的数组

操作方式

s.begin() s.end为迭代器,类似指针的东西,没怎么搞清楚

1、substr(a,b) 返回从a到b的字符串

2、substr(a) 返回a及a以后的字符串

3、insert(a,str) 在a的位置插入str

4、erase(s.begin()+a) 删除a处字符

5、erase(s.begin()+a,s.begin()+b) 删除a到b的字符串

6、append(str) 末尾追加字符串  ==  s+=str;

7、replace(s.begin()+a, s.begin()+b, str) 将a到b用str替换

8、find(str) 返回str在字符串中的首次位置,char也可以,str则返回首字符的位置,没有返回-1

9、compare(str) 若字符串与str相等则返回0大于返回1小于返回-1

其他

1、s1+s2  将s1和s2连接起来

2、sort(s.begin(),s.end()); 对整个字符串排序

3、如果加个cmp 这里的s是数组s[]

bool cmp(string a,string b){
	return a+b<b+a;
}

然后 sort(s.begin(),s.end(),cmp)则执行了从大到小排串

4、对于上面的再笔记下比较运算符 和compare好像差不多 > <之类的

http://blog.csdn.net/tengfei461807914/article/details/52203202

5、转换大小写

transform(src.begin(), src.end(), dst.begin(), ::tolower); //小写
transform(src.begin(), src.end(), dst.begin(), ::toupper); //大写

 

标签: C/C++ C++ 字符串
最后更新:2018年4月4日

神楽坂 みずき

萌萌萌,好萌!

点赞
< 上一篇
下一篇 >

文章评论

取消回复

神楽坂 みずき

萌萌萌,好萌!

搜索
最新 热点 随机
最新 热点 随机
私たちの居る理由 《サクラノ詩》VI 章 直哉与蓝对话 从《AMRITA》到《HELLO WORLD》── 野﨑まど世界观下的个体与世界的真实感 几种云端 VSCode/类 VSCode 方案对比与部署 Summer Pockets REFLECTION BLUE 豪華限定版 早期予約色紙付き/通販・店舗対応版 React 配合后端热更新
Pornhub风格Logo生成器 关于斐讯N1的救砖 几种云端 VSCode/类 VSCode 方案对比与部署 MMPI(明尼苏达多相人格问卷)临床量表 华硕天选R7/16G/RTX2060的调教 #动漫#路人女主的养成方法第二季 1080P
标签聚合
HTML C++ C/C++ 洛谷 动漫 ST 日常 OI
分类
  • ACGN
  • Coding
  • Daily
  • OI
  • Share
  • WebServer

COPYRIGHT © 2022 APTX部落. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang