026 String类

参考内容:

0)北京大学信息科学技术学院《程序设计实习》,郭伟老师&刘家瑛老师

目录

一、基本概念

二、string类

1)成员函数length()

2)流读取cin>>

3)getline()

三、string的赋值和连接

4)赋值=

5)成员函数assign()

6)单个字符复制

7)逐个访问对象中的字符

8)连接字符串运算符+

9)成员函数append()

四、比较string

10)通过关系运算符

11)通过成员函数compare()

五、子串

12)成员函数substr()

13)成员函数swap()

六、string的特性

七、寻找string中的字符

14)成员函数find()

15)成员函数rfind()

16)成员函数find_first_of()

17)成员函数find_last_of()

18)成员函数find_first_not_of()

19)成员函数find_last_not_of()

八、替换string中的字符

20)成员函数erase()

21)成员函数find()

22)成员函数replace()

23)成员函数insert()

九、转换成C语言char*字符串

24)成员函数data()

25)成员函数copy()

26)成员函数c_str()

十、字符串流处理


一、基本概念

026 String类

关于模板类和构造函数的概念可以回顾前面的文章!

注意:

026 String类

人家是字符串类,你赋个整型或字符型真的好么!

给个例子,自己体会!

026 String类

其中,对象s2第一个参数8,是后面参数‘x’的个数

二、string类

注意:026 String类

下面看看string类还可以怎样用以及内部的成员函数

1)成员函数length()

026 String类

2)流读取cin>>

026 String类

3)getline()

026 String类

三、string的赋值和连接

4)赋值=

026 String类

5)成员函数assign()

026 String类

026 String类

6)单个字符复制

026 String类

7)逐个访问对象中的字符

026 String类

026 String类

8)连接字符串运算符+

026 String类

9)成员函数append()

026 String类

四、比较string

10)通过关系运算符

026 String类

11)通过成员函数compare()

026 String类026 String类

五、子串

12)成员函数substr()

026 String类

13)成员函数swap()

026 String类

六、string的特性

026 String类

026 String类026 String类

七、寻找string中的字符

14)成员函数find()

026 String类

15)成员函数rfind()

026 String类

16)成员函数find_first_of()

026 String类

17)成员函数find_last_of()

026 String类

18)成员函数find_first_not_of()

026 String类

19)成员函数find_last_not_of()

026 String类

026 String类026 String类

八、替换string中的字符

20)成员函数erase()

026 String类

21)成员函数find()

026 String类

22)成员函数replace()

026 String类

026 String类

23)成员函数insert()

026 String类

九、转换成C语言char*字符串

24)成员函数data()

026 String类

25)成员函数copy()

026 String类

26)成员函数c_str()

026 String类

十、字符串流处理

026 String类

026 String类

不要问我怎么记住!我是木得感情的搬运工!