C++ 如何將string轉(zhuǎn)換成全小寫
更新時間:2022年11月09日 09:14:13 作者:zing2000
這篇文章主要介紹了C++ 如何將string轉(zhuǎn)換成全小寫問題,具有很好的參考價值,希望對大家有所幫助。
如何將string轉(zhuǎn)換成全小寫
#include <iostream>
#include <string>
#include <algorithm>
using std::cout;
using std::endl;
void main()
{
std::string str;
str.assign("Hello World!");
std::transform(str.begin(),str.end(),str.begin(),tolower); // or 'toupper'.
cout<<str.c_str()<<endl;
}string字符串大小寫轉(zhuǎn)換的兩種方式
這里提供兩種對c++中string字符串進行大小寫轉(zhuǎn)換的方式(windows系統(tǒng)vs)
第一種方式:下標
#include<iostream>
#include<string>
using namespace std;
int main()
{
?? ?string str;
?? ?cin >> str; ? ?//注意這里對于中間有空格的單詞只會將第一個空格前的單詞大寫
?? ?//getline(cin, str); ? ? 可以將一整行的單詞大寫,兩種方式看個人需求取其一即可
?? ?for (int i = 0; i < str.size(); i++)
?? ??? ?str[i] = toupper(str[i]);
?? ?cout << str << endl;
?? ?return 0;
}第二種方式:迭代器
#include<iostream>
#include<string>
using namespace std;
int main()
{
?? ?string str;
?? ?//cin >> str; ? ?//注意這里對于中間有空格的單詞只會將第一個空格前的單詞大寫
?? ?getline(cin, str); ? ? //可以將一整行的單詞大寫,兩種方式看個人需求取其一即可
?? ?for (auto it1 = str.begin(); it1 != str.end(); it1++)
?? ?{
?? ??? ?*it1 = toupper(*it1);
?? ?}
?? ?cout << str << endl;
?? ?return 0;
}
//另外如果要將單詞化為小寫,將toupper換成tolower即可以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解如何在code block創(chuàng)建一個C語言的項目
這篇文章主要介紹了詳解如何在code block創(chuàng)建一個C語言的項目,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
Visual?Studio2022配置ReSharper?C++?常用設(shè)置方法
這篇文章主要介紹了Visual?Studio2022配置ReSharper?C++?常用設(shè)置,本文通過圖文并茂的形式給大家介紹的非常詳細,文中介紹了卸載Resharper的方法及Resharper激活碼,感興趣的朋友參考下吧2024-01-01
C++實現(xiàn)學(xué)生宿舍管理系統(tǒng)
這篇文章主要為大家詳細介紹了C++實現(xiàn)學(xué)生宿舍管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03

