Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1047658
  • 博文数量: 297
  • 博客积分: 11721
  • 博客等级: 上将
  • 技术积分: 3431
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-25 10:21
文章分类

全部博文(297)

文章存档

2016年(9)

2011年(71)

2010年(137)

2009年(80)

分类: LINUX

2011-02-23 12:57:49

tring 是C++中的字符串。 字符串对象是一种特殊类型的容器,专门设计来操作的字符序列。 不像传统的c-strings,只是在数组中的一个字符序列,我们称之为字符数组,而C + +字符串对象属于一个类,这个类有很多内置的特点,在操作方式,更直观,另外还有很多有用的成员函数。 string 的定义为:typedef basic_string string;


成员函数(Member functions)

  
(constructor) 构建字符串对象 (构造函数成员)
operator= 字符串赋值 (公有成员函数)
 以下全为公有成员函数

迭代器(Iterator)

  
返回指向字符串开始处的迭代器
返回指向字符串结束处之后的迭代器
rbegin返回指向反向开始处的反向迭代器,即:指向结束处的迭代器
rend返回指向反向结束处的反向迭代器,即:指向开始处之前的迭代器

容量(Capacity)

  
size 返回字符串长度
返回字符串长度
max_size返回字符串的最大长度
resize改变字符串大小,即:多去少补
capasity返回分配存储空间大小
reserve请求改变存储空间大小
清空字符串
empty测试字符串是否为空

访问元素(Eelment access)

  
operator[] 得到字符串中的字符
得到字符串中的字符

修改(Modifiers)

  
operator+= 追加
追加
追加字符到字符串
assign赋值
insert插入
从字符串中擦除一些字符
replase替换部分或全部字符
与另一字符串交换内容

字符串操作(String operation)

  
得到等效的字符数组
得到等效的字符串数据
get_allocator得到分配器
从字符串中复制字符序列
查找某个内容第一次出现的位置
rfind查找某个内容最后一次出现的位置
find_first_of查找字符
find_last_of从后向前查找字符
find_first_not_ofFind absence of character in string 注:英文原意比较准确
find_last_not_ofFind absence of character in string from the end
生成子字符串
compare比较

阅读(782) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~