`
larrytang
  • 浏览: 20278 次
  • 性别: 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  从输入流中读入一行 
分享到:
评论

相关推荐

    不错的STL文档学习资料

    2. **详细解说STL string Main TWiki.mht**:字符串是STL中一个非常重要的容器,这个文件可能详细讲解了`std::string`的使用,包括构造、操作、字符串连接、查找、替换等基本操作,以及在实际编程中的一些高级用法。...

    stl资料合集

    "详细解说STL string -- STLDetailString.htm"深入解析了STL中的字符串类string,这是处理文本数据时常用的一种容器。文章可能讨论了string的基本操作,如插入、删除、比较和查找,以及与C风格字符串的转换。 "C++...

    acm ————stl

    ### ACM中的STL #### 一、概述 标准模板库(Standard Template Library,简称STL)作为C++标准库的一部分,极大地提升了编程效率与代码质量。对于参与ACM(Association for Computing Machinery)程序设计竞赛的...

    STL中map用法详解 STL中map用法详解

    STL(Standard Template Library,标准模板库)是C++编程语言中的一个重要组成部分,它提供了一系列高效、可重用的数据结构和算法。在STL中,`map`是一种关联容器,用于存储键值对,其中每个元素都有一个唯一的键,...

    C++STL中文版.pdf

    C++标准库中也出现了很多新的组件,这些组件如IOStream、string等,都提供了和STL交互的接口,这进一步证明了STL在C++中的重要地位。 本书适合作为对C++有一定了解的程序员及高等院校师生的参考资料。它不仅详细...

    如何读STL程序.rar

    4. **函数对象(Functors)**:在STL中,函数对象也被称作仿函数,它们是具有操作符`()`的对象,可以像函数一样调用。函数对象常用于算法中,例如作为排序的比较函数或`transform`的转换函数。 5. **STL的实现原理*...

    STL中map用法详解

    在C++编程中,STL(Standard Template Library,标准模板库)是不可或缺的一部分,它提供了一组高效且灵活的数据结构和算法。其中,`map`容器是STL中用于存储键值对(key-value pairs)的数据结构,适用于关联式查找...

    [中英文]STL参考手册

    **STL(Standard Template Library,标准模板库)**是C++编程语言中不可或缺的一部分,它为程序员提供了高效、可重用的数据结构和算法。STL的主要目标是提高代码的效率和可读性,通过使用泛型编程(Generic ...

    30分钟掌握stl

    例如,STL中的`sort()`函数会编译为`std::sort()`。即使编译器不支持名字空间,也可以通过声明`using namespace std;`来使用STL的所有组件。 #### 迭代器的创建和使用 迭代器可以通过多种方式创建。例如,可以从...

    STL实践指南-pdf

    - **高效性**:STL中提供的算法和容器经过优化,通常比手工编码更高效。 - **易于使用**:STL简化了许多常见的编程任务,如排序、搜索和操作容器中的数据。 #### 二、STL基础知识 - **模板**(Template):是C++...

    STL标准模板库

    标准模板库(Standard Template Library,简称STL)是C++编程语言中的一个重要组成部分,由一系列模板类和函数构成,极大地提高了程序的开发效率和代码的复用性。STL不仅仅是一个库,它代表了一种新的编程思想,即...

    winForm三维显示.zip C# anyCAD三维图形显示(STL文件的读取)

    `Read`方法会遍历文件,为每个面片创建一个`STLTriangle`实例,并将其添加到列表中。读取完成后,我们就可以使用anyCAD库将这些数据转换为可渲染的3D模型。 在winForm应用中,我们还需要创建一个控件来展示3D图形。...

    C++模板与STL库介绍

    此外,STL还提供了算法如`std::transform`,可以配合模板函数,将一个容器中的元素转换为另一种形式: ```cpp std::vector&lt;int&gt; nums = {1, 2, 3, 4}; std::vector&lt;std::string&gt; numsToStr; std::transform(nums....

    C++ STL参考手册

    3. 算法(Algorithms):STL中的算法是一系列已经实现的函数,可以用来对容器中的数据执行各种操作,例如排序(sort)、搜索(find)、复制(copy)、合并(merge)等。算法通常与迭代器一起使用,来实现对容器中...

    STL Tutorial and Reference Guide(Sources codes)

    10. "bstring.zip"可能包含了STL中的字符串类`std::basic_string`的一个实现或扩展,`std::string`是C++标准库中用于处理字符串的类,支持许多方便的操作,如拼接、查找、替换等。 通过深入学习STL,开发者不仅可以...

    STL-Web-Server.rar_stl web_web服务器

    STL是C++编程语言中的一个核心部分,它提供了高效的数据结构(如向量、列表、映射等)和算法,大大简化了内存管理和数据操作。 描述中提到“用STL写的WEB服务器,服务端与客户端,测试例子”,这暗示了该压缩包包含...

    vector list map pair stl 标准模板库 c++

    在C++编程中,STL(Standard Template Library,标准模板库)是一个不可或缺的部分,它提供了高效、可重用和模块化的代码实现。STL的核心组件包括容器、迭代器、算法和函数对象。在这个主题中,我们将深入探讨四个...

Global site tag (gtag.js) - Google Analytics