string类

string类是c++中的字符串类型。

  1. 头文件

    #include<string>
    
  2. 输入方式:主要输入方式有两种,分别为cin和getline
    1.cin

    string s;
    cin>>s;
    

    注:cin输入的字符串不能含空格

    2.getline

    string s;
    getline(cin,s);
    
  3. 各种简单操作:

    string s1, s2;			//定义两个字符串对象
    string s3 = "Hello, World!";	//创建s3,并初始化
    string s4("I am ");
    s2 = "Today";				//赋值
    s1 = s3 + " " + s4;			//字符串连接
    s1 += " 5 ";				//末尾追加
    cout << s1 + s2 + "!" <<endl;	//输出字符串内容
    
  4. 常用功能函数

    string s;
    s.size()//返回字符串的长度
    s.empty()//判断字符串是否为空 若空,返回ture
    

在string对象中,可用运算符比较两个字符串的大小
两个string相等意味着它们的长度相同,并且所包含的字符也完全相同
字符串的大小关系依照字典顺序定义且区分大小写字母

string s1 = "hello";		
string s2 = "hello world";	// s2 > s1
string s3 = "Hello";		// s3 < s1, s3 < s2

像字符数组那样,下标运算符可以访问string对象中指定位置的字符

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值