相信C++编程的朋友对CString这个类的印象应该非常深刻吧?的确,CString类使用起来真的非常的方便好用。
标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用。现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用吧,好了,废话少说,直接进入正题吧!
C++ String类型
一 C风格的字符串
1` 字符串作为抽象数据类型,操作包括:长度,比较,连接,复制,查找,插入,删除,替换......
2` <cstring> strlen() strcmp() strcat() strcpy() strstr()
3` <cctype> islower() isupper() tolower() toupper() -->用来逐个字符的处理字符串
二 一个字符串类
1` C++<string>库中的标准string类,提供了大量的字符串操作
2` string类
1) 定义和构造函数
2) 存储
a)字符数组-->短字符串
b)动态存储结构-->长字符串
3) 成员函数
a) capacity-->返回存储容量
b) size 和 length -->返回长度
c) empty() 判断是否有字符串
d) max_size() 可能的最大长度
3` 输入/输出
4` 输入运算符>>在遇到空格的时候就停止读取了(但是不会将这个空白字符从输入了cin中删除)(getline() 可以读取整个行)
5` 编辑操作(组合和修改字符串的连接,插入,删除,替换操作)(字符串的基本操作)
1) 重载+号运算符实现连接操作
2) append()
3) insert()
4) erase()
5) replace()
6) swap()
6` 复制符(assign())
7` 访问单独的字符(at())
8` 查找操作(find())
本文由 PC蛋蛋预测网 (pcdd286) 编辑发表.未经同意,不允许转载!