`
larrytang
  • 浏览: 19624 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

STL中string函数列表

    博客分类:
  • STL
阅读更多
string 函数列表 函数名  描述 
begin  得到指向字符串开头的Iterator 
end  得到指向字符串结尾的Iterator 
rbegin  得到指向反向字符串开头的Iterator 
rend  得到指向反向字符串结尾的Iterator 
size  得到字符串的大小 
length  和size函数功能相同 
max_size  字符串可能的最大大小 
capacity  在不重新分配内存的情况下,字符串可能的大小 
empty  判断是否为空 
operator[]  取第几个元素,相当于数组 
c_str  取得C风格的const char* 字符串 
data  取得字符串内容地址 
operator=  赋值操作符 
reserve  预留空间 
swap  交换函数 
insert  插入字符 
append  追加字符 
push_back  追加字符 
operator+=  += 操作符 
erase  删除字符串 
clear  清空字符容器中所有内容 
resize  重新分配空间 
assign  和赋值操作符一样 
replace  替代 
copy  字符串到空间 
find  查找 
rfind  反向查找 
find_first_of  查找包含子串中的任何字符,返回第一个位置 
find_first_not_of  查找不包含子串中的任何字符,返回第一个位置 
find_last_of  查找包含子串中的任何字符,返回最后一个位置 
find_last_not_of  查找不包含子串中的任何字符,返回最后一个位置 
substr  得到字串 
compare  比较字符串 
operator+  字符串链接 
operator==  判断是否相等 
operator!=  判断是否不等于 
operator<  判断是否小于 
operator>>  从输入流中读入字符串 
operator<<  字符串写入输出流 
getline  从输入流中读入一行 
分享到:
评论

相关推荐

    C++STL中algorithm里find()函数

    C++STL中algorithm里find()函数 1.string中的运用 1.1函数原型及描述 函数1 size_type find(const string & str, size_type pos = 0) const 形参列表str:要查找的子字符串string变量,pos :要查找的起始位位置 ...

    stl详解 包括各种实例代码

    五、list 列表 11 成员函数: 11 实例程序: 12 六、vector向量 13 成员函数: 13 实例程序: 14 七、map / multimap 映射与多重映射 15 map成员函数: 15 Map实例程序: 17 MultiMap实例程序: 18 八、set / ...

    C++思维导图Xmind文件和.png文件(持续更新)

    C++思维导图Xmind文件和.png文件: 构造函数与析构函数思维导图Xmind文件和.png...STL——string类 STL——vector STL适配器——stack && queue STL——list C++——继承 C++——搜索二叉树 C++——AVL树 C++——红黑树

    本人精心收集,c++头文件一览

     //STL 线性列表容器 #include &lt;map&gt; //STL 映射容器 #include &lt;iomanip&gt; #include &lt;ios&gt; //基本输入/输出支持 #include &lt;iosfwd&gt; //输入/输出系统使用的前置声明 #include &lt;...

    -C++参考大全(第四版) (2010 年度畅销榜

    第35章 STL迭代器、分配器和函数对象 35.1 迭代器 35.2 函数对象 35.3 分配器 第36章 字符串类 36.1 basic_string类 36.2 char_traits类 第37章 数字类 37.1 complex类 37.2 valarray类 37.3 数字算法 第38章 ...

    libstdc++ API手册

    标准模板库(STL):STL提供了一套标准的模板类和函数,用于处理常见的数据结构和算法,如向量、列表、队列、栈、图、树等。 输入/输出流:libstdc++提供了输入/输出流的实现,包括iostream、fstream、sstream等,...

    传智播客扫地僧视频讲义源码

    20_构造函数的初始化列表 21_强化训练1_构造和析构调用顺序 22_强化训练2_匿名对象生命周期 23_强化训练3_构造中调用构造(产生匿名对象)_传智扫地僧 24_new和delete的基本语法 25_new和delete的深入分析 26_静态成员...

    C和C++头文件对比一览

    #include &lt;list&gt; //STL 线性列表容器 #include &lt;map&gt; //STL 映射容器 #include #include &lt;ios&gt; //基本输入/输出支持 #include &lt;iosfwd&gt; //输入/输出系统使用的前置声明 #include #include &lt;istream&gt; //基本...

    Absolute C++中文版(原书第2版)-完美的C++教程,文档中还包含英文版

    3.2.6 void函数中的return语句 77 3.2.7 前提条件和执行结果 78 3.2.8 main函数 79 3.2.9 递归函数 79 3.3 作用域规则 80 3.3.1 局部变量 80 3.3.2 过程抽象 82 3.3.3 全局常量与全局变量 83 3.3.4 语句块 ...

    [原创]自己工作中常用的模板库,简化你的工作

    ★ 当把"智能指针/stl迭代器/C指针/前三者嵌套"都视为指针时,其内的最终值(非指针值)是一致的,在模板函数中,某些场景需要取得其最终的非指针值。 应用场景:转发模板函数,如 template&lt;typename T&gt; void ...

    数据结构与算法分析C描述第三版

     3.3 STL中的向量和表   3.3.1 迭代器   3.3.2 示例:对表使用erase   3.3.3 const_iterator   3.4 向量的实现   3.5 表的实现   3.6 栈ADT   3.6.1 栈模型   3.6.2 栈的实现   3.6.3 ...

    数据结构与算法分析

     3.3 STL中的向量和表   3.3.1 迭代器   3.3.2 示例:对表使用erase   3.3.3 const_iterator   3.4 向量的实现   3.5 表的实现   3.6 栈ADT   3.6.1 栈模型   3.6.2 栈的实现  ...

    总结c++性能优化策略

    关于这点可能会有很多人不解,认为这是不可避免的,举个例子,你的一个对象中用到数组和字符串,你是选择string和vector还是char* 和c系的数组呢,如果没有用到c++stl库提供的相关的高级用法,建议选择后者。...

    代码语法错误分析工具pclint8.0

    #include &lt;string.h&gt; class X { int *p; public: X() { p = new int[20]; } void init() { memset( p, 20, 'a' ); } ~X() { delete p; } }; 编译这个文件,看下你的编译器给你多少警告,再运行下lint, 可以...

    基于C++开发的射击游戏

    不同敌机以不同的轨迹飞行,实现的方法有很多,只要把轨迹上的几个关键点作为敌机的目标点,当到达这个目标点时,把目标列表中的下一个点作为下一个目标点,敌机继续向其飞行,这样就实现了敌机的不同轨迹飞行。...

    PaperTest Q&amp;A笔试综述

    I made this file by collecting...10.编写类 String的构造析构赋值函数…,…,…,,, 141 11.输入两个宇符串,输出第二个字符串在第一个字符串中的位序 143 12.方块寻径…… …144 13.实现积分图 145 语…… 146

Global site tag (gtag.js) - Google Analytics