Primer (四)

<string>

1. 标准类型string必须引用string头文件。

2. 常用操作string.empty(); string.size();

3. string.size()返回值是string::size_type类型的正整数

string s1="abc";
string s2 = s1+"def"+"ghi"; // 正确,从左至右原则
string s3 = "def"+"ghi"+s1; // 错误,加号两边至少要有一个string对象


4. <cctype>头文件中有处理字符的方法:

isalpha(); isdigit(); isspace(); issupper();

tolower(); tosuper(c); // 如果c是小写字母,变为大写后输出,如果是大写字母,原样输出。

5. 遍历字符串的两种方法:

for (auto c:s) { // 遍历读
    cout<<c;
}
for (auto &c:s) { // 遍历写需要用引用
    c=tolower(c);
}
for (string::size_type i=0; i<s.size(); ++i) {
    s[i]++; // 遍历写遍历读均可
}


6. 注意遍历字符串时,下标必须非负且小于size


7. 所有c++标准头文件,都是不加.h的。<cctype>是c++  <ctype.h>是c  并且标准头文件都是在std命名空间下的。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值