您的位置:首页 > 编程语言 > C语言/C++

c++字符串处理操作

2015-09-23 22:11 459 查看
1. 改变字符串大小写,其中toupper()为标准库函数,表示从小写转换到大写。

auto 表示由编译器推测变量类型, 在改变字符串字符时,要使用变量的引用(&c)。

#include<iostream>
#include<vector>
#include<iterator>
#include<string>
using namespace std;
int main()
{

string s;
cin >> s;
//把所有字符改为大写
for (auto &c : s)
c = toupper(c);
cout << s << endl;
//把首字母改为大写,使用下标时必须保证其在合理范围内,所以我们总是设下标的类型为string::size_type,因为此类型是无符号数,可以确保不会小于0.
if (!s.empty())
s[0] = toupper(s[0]);
cout << s << endl;
//把第一个单词改为大写,decltype 关键字决定了index的类型,即是string::size_type
for (decltype(s.size()) index = 0; index != s.size() && !isspace(s[index]); ++index)
s[index] = toupper(s[index]);
cout << s << endl;
return 0;
}

2.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: