相信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) 编辑发表.未经同意,不允许转载!