String的产生原因和具体用法

  • 为什么要用String,char[]不好吗?
    用string而不用char[],是C++相比C,进步的地方,C++对string封装了很多实用的操作
  • String是什么数据类型,是原始数据类型还是自定义的呢?
    是STL
  • String都有哪些方法
    如下
String的基本概念
  1. String的定义

    #include<string>
    using namespace std;
    int main()
    {
    	string str = "hello,world.";
    }
    
  2. String的访问

    //1 通过下标
    str[i]
    
    //2 通过迭代器
    string::iterator it;
    
  3. String的输入输出

    //只能用cin, cout
    string str;
    cin>>str; //遇到空格则停止输入,如果想要输入带空格的一行,可以使用char[],然后用gets()函数获得输入
    cout<<str;
    
    //如果一定要用printf
    printf("%s",str.c_str());
    
  4. string的常用函数

    1. 拼接: +=
    2. 字典序比较 : <, >, <=, >=, ==, !=
    3. 求string长度:length(), size()
    4. 插入:insert(pos, string)
    5. 删除元素 : erase(it), erase(begin, end)
    6. 返回子串: substr(pos,len)
    7. 查找子串: find(str)
    8. 查找指定位置后的子串: find(str, pos)
    9. 替换子串: replace(pos, len, str)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值