标准C++中的string类的用法总结

C++字符串详解
本文详细介绍C++中的字符串处理方法,包括C风格字符串的操作与标准string类的使用技巧。涵盖字符串长度、比较、连接等基本操作及string类的高级功能。

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

转载于:https://www.cnblogs.com/cc001/p/ccstring.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值