文章

C++修改容器内字符串的大小写

#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main()
{
    vector<string> x{"hello","world","ng"};
    //能在容器里面修改元素的方法
    //迭代器从x的begin也就是hello开始,每循环一次走下一个字符串
    //empty只能在这样的容器内使用
    //再定义一个引用,去范围遍历解引用i,也就是hello
    //最后再把引用的值改为大写,实际就是修改了hello
    for (auto i = x.begin();i != x.end() && !i->empty();++i) {
        for (auto& e : *i)
            e = toupper(e);
        cout << *i  << endl;
    }
    return 0;
}
原文来自:C++修改容器内字符串的大小写,尊重自己,尊重每一个人;转发请注明来源!
0 0

发表评论