【小摘抄】关于C++11下 string各类用法(持续更新)

简介: http://blog.csdn.net/autocyz/article/details/42391155提供了最简单的详解下列对本人近期开发中的一些心得体会进行摘抄1.string按照字符进行截取示例代码:string teststring = "#12313#kajlkfdsa";//...

http://blog.csdn.net/autocyz/article/details/42391155

提供了最简单的详解

下列对本人近期开发中的一些心得体会进行摘抄

1.string按照字符进行截取

示例代码:

string teststring = "#12313#kajlkfdsa";//通讯消息示例,结合string的内置函数特点,特意只取两个信息在一起
 int tag[2];
 tag[0] = teststring.find("#");//找到第一个#的位置
 tag[1] = teststring.rfind("#");//找到最后一个#,此处刚好是第二个#的位置
 string a,a2;
 a = teststring.substr(tag[0]+1,tag[1]-1);
 a2 = teststring.substr(tag[1]+1, teststring.size());
 cout << a << endl;
 cout << a2;

输出结果:

还有想说:find和rfind都是搜索失败返回-1

 

目录
相关文章
|
6天前
|
安全 C++
C++一分钟之-字符串处理:std::string
【6月更文挑战第25天】`std::string`是C++文本处理的核心,存在于`&lt;string&gt;`库中。它支持初始化、访问、连接、查找、替换等操作。常见问题包括空指针解引用、越界访问和不当内存管理。要安全使用,确保字符串初始化,用`at()`检查边界,用`.empty()`检查空字符串,且无需手动释放内存。高效技巧包括预先分配内存、利用互转函数以及使用迭代器。记得正确比较和遍历字符串以保证代码效率和安全性。
25 5
|
5天前
|
C++ 容器
C++字符串string容器(构造、赋值、拼接、查找、替换、比较、存取、插入、删除、子串)
C++字符串string容器(构造、赋值、拼接、查找、替换、比较、存取、插入、删除、子串)
14 1
|
5天前
|
C语言 C++
【c++】string模拟实现(2)
【c++】string模拟实现(2)
7 0
|
5天前
|
算法 C++
【c++】string模拟实现(1)
【c++】string模拟实现(1)
9 0
|
5天前
|
存储 编译器 C语言
【C++航海王:追寻罗杰的编程之路】string类
【C++航海王:追寻罗杰的编程之路】string类
7 0
|
5天前
|
编译器 C++
【C++】学习笔记——string_5
【C++】学习笔记——string_5
6 0
|
5天前
|
编译器 C语言 C++
【C++】学习笔记——string_4
【C++】学习笔记——string_4
9 0
|
5天前
|
C语言 C++
【C++】学习笔记——string_3
【C++】学习笔记——string_3
8 0
|
5天前
|
存储 编译器 C++
【C++】学习笔记——string_2
【C++】学习笔记——string_2
11 0
|
5天前
|
算法 C++ 容器
【C++】学习笔记——string_1
【C++】学习笔记——string_1
11 0