C++笔记:标准库类型string(待补充)

一、定义&初始化方式

  • string s1; //默认初始化,s1是空串
  • string s2 = s1; //拷贝初始化(C风格)
  • string s3(s2); //直接初始化
  • string s4 = “Hello,world!”; //拷贝初始化
  • string s5(“Hello,world!”); //直接初始化
  • string s6(10,‘c’); //指定内容的直接初始化

二、string对象上的操作

  • cout << str; //从str写出输出流,返回cout;
  • cin >> str; //从流中读取字符串赋给str,吸收空格、换行符,返回cin;
  • getline(cin,str); //从流中读取整行字符串赋给str,吸收换行符;
  • str.size(); //返回字符串str中字符个数;
  • str.empty(); //空时为真;
  • str[n]; //返回字符串str中第n个字符的引用,从0开始计数;
  • s1 + s2; //返回字符串s1与s2连接后的串;
  • s1 = s2; //使用字符串s2的副本覆盖s1原来的内容;
  • s1 += s2; //使用字符串s2连接在s1尾部的新串覆盖s1原来的内容;
  • s1 == s2; //字典序比较:若s1与s2不等长,且s1更长,则s1为大者;若s1与s2等长,第一个不相等的字母更大的串为大者
  • s1 != s2;
  • s1 >= s2;
  • s1 > s2;
  • s1 <= s2;
  • s1 < s2;

三、cctype头文件中的函数

  • isalnum( c );//c是字母或数字时为真;
  • isalpha( c );//c是字母时为真;
  • isdigit( c );//c是数字时为真;
  • iscntrl( c );//c是控制符时为真;
  • isgraph( c );//c是可显示字符(不含空格)时为真;
  • isprint( c );//c是可显示字符(含空格)时为真;
  • ispunct( c );//c是标点符号时为真;
  • isspace( c );//c是空格时为真;
  • islower( c );//c是小写字母时为真;
  • isupper( c );//c是大写字母时为真;
  • isxdigit( c );//c是十六进制数字时为真;
  • tolower( c );//若c是大写字母,返回对应的小写字母,否则原样返回;
  • toupper( c );//若c是小写字母,返回对应的写字母,否则原样返回;
  • 注:C++兼容C标准库的方式为,将C语言标准库名的.h去掉,并在开头添加c,内容与C中几乎保持一致。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值