为了后续开发用到时候快速查找记录的博客。

C++提供两种风格可对字符串操作,一种是基于C语言的,另一种是C++有的string类。

C++完美继承了C(C有的它都有)。

两种方式只能用其中之一,不然会出现意想不到的问题。

下面来简单概括一下C++ string类大概的功能

为什么要用C++ string类开发呢?

1.虽然对内存占用更大了但是对字符串的操作更为便捷了。看情况使用。

2.更为安全,避免了越界的麻烦。

头文件 <string>

1.用类定义字符串不需要指定大小(会根据实际大小进行扩展)   如:     string A;

2.字符串拼接                                                                                          A = A + B;

3.查看大小                                                                                              A.size();

4.重新分配大小 多了或者少了用'\0'补                                                    A.resize();

5.清空字符串并且用"内容"来补   字符串                                                A.assign("内容");

6.追加字符串                                                                                          A.append("abc");

7.按照下标插入字符串(不删除)                                                              A.insert(2,"adc");

8.清空字符串                                                                                          A.clear();

9.判断字符串是否为空                                                                            A.empty();

10.根据下标擦除 字符/字符串                                                                 A.erase(2,1);

11.在末尾添加字符                                                                                 A.puch_back('a');

12.寻找字符串                                                                                        A.find("abc");

C++中对字符串的操作相关推荐

  1. C语言中lwr是谁的缩写,C语言中关于字符串的操作(转)

    浅析C语言中关于字符串的操作(转) 前言:如果您是学C/C 的,对于字符串的操作不是很了解,请您耐心读完.作为我的朋友,我很乐意和您分享我最近的知识积累.毕 竟,网上很少有这么全,这么细的介绍,更少有 ...

  2. python 字符串替换_Python中的字符串替换操作示例

    这篇文章主要介绍了Python中的字符串替换操作示例,包括一则使用字符串模板string.Template的例子及一则使用正则表达式的例子, 字符串的替换(interpolation), 可以使用st ...

  3. X++中对字符串进行操作的函数

    X++中的字符串操作函数 每个语言中都会有很方便的操作字符串的函数库,可惜在X++的教程中没有看到这个函数库的列表,下面的函数是在看源代码的过程中发现的,汇集如下: 1.strlen(str text ...

  4. linux中 字符串,linux内核驱动中对字符串的操作

    size_t strlcat(char *dest, const char *src, size_t count) 功能:把src所指字符串的前count个字符添加到dest结尾处(覆盖dest结尾处 ...

  5. linux内核驱动中对字符串的操作【转】

    转自:http://www.360doc.com/content/12/1224/10/3478092_255969530.shtml Linux内核中关于字符串的相关操作,首先包含头文件: [cpp ...

  6. python中关于字符串的操作

    Python 字符串操作方法大全 python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下 1. ...

  7. scala字符串的拉链操作_在Scala中对字符串进行操作

    scala字符串的拉链操作 Scala字符串操作 (Scala strings operation) A string is a very important datatype in Scala. T ...

  8. python 字符串提取操作_python 中对字符串的操作

    一: 字符串基础介绍 python中定义的字符串是个常量,一旦定义后只能使用.不能修改 1.字符串的定义: s = ' aaaa' s = "bbbb " s = "&q ...

  9. js 中有关字符串的操作

    1. substring(start, end) 1). 包头不包尾 2). start 必需项 3). end 非必需项 4). start end 谁大谁小无所谓 5). start end 若为 ...

最新文章

  1. Spring中@Autowired注解、@Resource注解的区别
  2. 单片机怎么学?新手怎么快速学会单片机?
  3. nginx 错误502 upstream sent too big header while reading response header from upst
  4. 智能计算机科学的奠基人,【编注】神经网络算法奠基人之一沃尔特·皮茨的传奇故事...
  5. Ant Design 3.0 使用案例
  6. 手机连接蓝牙扫码枪_宝马车与手机无法蓝牙连接的技术通报
  7. Spring MVC DispatcherServlet改造为 CSE RestServlet 常见问题汇编
  8. python 构造函数_Python和其他编程语言的代码对比
  9. 网页版微博HTML解析和提取,使用Beautiful Soup抽取网页数据,解析微博用户关注信息...
  10. 如何检查电脑是否已经安装Flash Player
  11. OCR识别发票扫描仪解决方案
  12. python程序设计基础与应用课后答案_智慧职教Python程序设计基础作业课后答案
  13. 深度学习 视频目标跟踪
  14. 切莫让这三只猫跑进管理工作中
  15. 阿里云服务器搭建JAVA环境详解(jdk+mysql+tomcat)
  16. 微信订阅号发送模板消息
  17. 中国数学的先行者—孙光远先生
  18. STM32 嵌入式 超超超超超轻量级操作系统
  19. 企业为什么需要信息化?
  20. 验证https证书过期时间

热门文章

  1. lightoj1219Mafia
  2. 2022年SCAU计算智能题库
  3. SCAU 1037 计算数列和
  4. tensorflow中的正确率是怎么来的??
  5. 【文末福利】用Python画了一幅《海上生明月》的画
  6. Python 有趣的囚犯问题
  7. 《Happy Birthday》游戏开发记录(送给朋友的小礼物)
  8. win8计算机不显示视频图标,如何解决Win8.1桌面图标显示不正常的问题?
  9. LeetCode----789. 逃脱阻碍者 规律和模拟
  10. 中国知名食品品牌策划包装设计,哪家实力最强