| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> C++ STL <string> string容器 -> 正文阅读 |
|
[系统运维]C++ STL <string> string容器 |
目录? string容器简介????????C++中基本数据类型并没有字符串变量,虽然C++也可以沿用C的字符型数组来存取字符串数据,但是C++给出了更好的处理方法:string容器,使用时应包含头文件<string> 细节:严格来说,string并不是一个独立的类,而是类模板basic_string的一个特殊化实体,但是这对我们使用者来说并无影响。 string容器操作以下的s均为以string初始化的一个变量 初始化string s1;?? ??? ??? ??? ?//调用无参构造
操作符重载s + t?? ?//将s和t连接成一个新串 赋值操作s = s1(另一个字符串);? ? ? ? //等号重载
取值操作s1 += s2; 大小操作s.length();?? ??? ?长度 拼接操作s1 += s2; 查找操作s.find("ab");? ? ?//从前往后查找ab第一次出现的位置(返回的是下标不是迭代器)
替换操作s.replace(0, 2, s);? ? ? ? //从第零个往后替换2个
比较操作相等:s1.compare(s2) = 0 字串操作string sub = s.substr(1, 3); //substr为返回该串中下标1到3的字符 插入和删除操作s.insert(3, "111");?? ??? ?第三位插入 与字符串的转换const char* cstr = s.c_str();? ? ? ? //将cstr转化为string |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 5:39:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |