C++ supplement 之string

**:头文件中一般不要使用using 来声明命名空间

c++标准库中的string类表示的是可变长字符串变量,在这儿简单说明一下~因为之前对其也有所了解

初始化的几种方式:

string基本操作

判断某个字符的属性:

下面来说一下一个之前见过的但用得比较少的一种for语句:

若不想 遍历整个字符串,而只是想访问某个位置的字符,可以使用下标索引[]或者是迭代器进行操作。在用索引值时需要注意下标的范围:


在这需要补充的一个知识点是c标准库中的String函数,虽然c++支持C风格字符串,但是在c++中还是尽量不要使用c风格的字符串:

上面的函数strcat()与strcpy()需要对字符串p1进行长度估计,以避免操作后的结果越界,然而这对于程序员来说是极易忽视的问题,所以尽量能使用c++下的string类型就少用c中的String。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,680评论 19 139
  • 【转载】原文地址:std::string详解作者:kieven2008 之所以抛弃char*的字符串而选用C++标...
    VAYY阅读 707评论 0 2
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 4,202评论 1 10
  • 53.计算字符 在字符串中获取字符值的数量, 可以使用字符串字符属性中的计数属性: let unusualMena...
    无沣阅读 1,275评论 0 4
  • 其实,考虑再三,还是打算把这篇文字写出来,毕竟这么多年以来都是通过文字来排遣感情的,即使有风险还是忍不住写出来!纪...
    含枫Maple阅读 330评论 0 1

友情链接更多精彩内容