C ++库 - <string>

简介

字符串是一个类,字符串中的所有对象都代表字符序列.

声明

以下是std :: string的声明.

typedef basic_string<char> string;


C ++ 11

typedef basic_string<char> string;


会员类型

成员类型定义
value_type char
traits_type char_traits< char>
allocator_type allocator< char>
reference char&
const_reference const char&
指针 char *
const_pointer const char *
iterator c的随机访问迭代器har (可转换为 const_iterator )
const_iterator const char的随机访问迭代器
reverse_iterator reverse_iterator< iterator>
const_reverse_iterator reverse_iterator< const_iterator>
difference_type ptrdiff_t
size_type size_t

会员功能

Sr.No.会员功能& description
1(constructor)

它构造字符串对象.

2(析构函数)

这是一个字符串析构函数.

3operator =

这是一个字符串赋值.

Iterators

Sr.No.Iterator& ; description
1begin

它将迭代器返回到开头.

2end

它将迭代器返回到结束.

3rbegin

它返回反向迭代器以反向开始.

4rend

它将反向迭代器返回到反向结束.

5cbegin

它将const_iterator返回到开头.

6cend

它返回一个指向字符串的过去字符的const_iterator.

7crbegin

它返回const_reverse_iterator以反转开始.

8crend

它返回const_reverse_iterator反转结束.

容量

Sr.No.容量& description
1size

它返回字符串的长度.

2length

它返回字符串的长度.

3max_size

返回字符串的最大大小.

4resize

它调整字符串大小.

5capacity

它返回已分配存储空间的大小.

6reserve

它请求容量变化.

7clear

清除字符串.

8empty

它用于测试字符串是否为空.

9shrink_to_fit

它用于缩小以适应.

容量

Sr.No.元素加入& description
1operator []

用于获取字符串的字符.

2at

它用于获取字符串中的字符.

3back

这是用于访问最后一个字符.

4front

它用于访问第一个字符.

修饰符

Sr.No.修饰符& description
1operator+=

它附加到字符串.

2append

它附加到字符串.

3push_back

它将一个字符附加到字符串.

4assign

用于将内容分配给字符串.

5insert

用于将值插入字符串.

6erase

它用于从字符串中删除字符.

7replace

它用于替换字符串的一部分.

8swap

它用于交换字符串值.

9pop_back

用于删除最后一个字符.

字符串操作

Sr.No.字符串操作& description
1c_str

它用于获得等效的C字符串.

2data

它用于获取字符串数据.

3get_allocator

用于获取分配器.

4copy

用于复制字符串中的字符序列.

5find

它用于查找strin中的内容g.

6rfind

用于查找字符串中最后一次出现的内容.

7find_first_of

用于在字符串中查找字符.

8find_last_of

它用于从结尾查找字符串中的字符.

9find_first_not_of

用于查找缺席字符串中的字符.

10find_last_not_of

用于从结尾查找字符串中不匹配的字符.

11substr

它用于生成子串.

12compare

用于比较字符串.