关于cpp库函数string,部分函数的简单使用代码,解决字符串基础理解问题

代码每步都有解释。

#include<string>
#include<iostream>
using namespace std;
int main() {
    string a,b;
    a= "emotion";
    b="emo";
/*输入
    getline(cin, a);
    getline(cin,b);
    /*/
/*添加    
    a.append(b);//将b添加到a之后
    /*/
/*比较
    int c=a.compare(b);
    if(c>1)
    cout<<"大于";
    if(c==1)
    cout<<"相等";
    if(c<1)
    cout<<"小于";
    /*/
/*删除
    a.erase(2);//删除下标2之后的所有字符
    a.erase(2,2);//删除下标2之后的两个字符
    a.erase();//删除a字符串的所有字符
    /*/
/*插入
   a.insert(7,"nm");//在字符位置7以后插入
   a.insert(0,"nono",1,2);//在字符位置0以后插入一个字符串,从第一个字符位置,往后插两个字符
   a.insert(0,4,'h');//在字符位置0以后插入4个单个字符,注意此处的单引号,字符只能有一个
   /*/
/*长度
  cout<<a.size()<<endl;//size和length都行
/*/
/*替换
    a.replace(0,2,"your");//符串 a 中从索引位置 0 开始的连续 2 个字符(即 "em")被替换为另一个字符串 "your"
    /*/
/*交换
    swap(a,b);//交换字符串a,与字符串b
    cout<< a<<endl;
    cout<< b<<endl;
    /*/
    cout<<a;
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值