您現在的位置是:網站首頁>C++C++ 如何將string轉換成全小寫

C++ 如何將string轉換成全小寫

宸宸2024-03-30C++80人已圍觀

給尋找編程代碼教程的朋友們精選了相關的編程文章,網友王芮佳根據主題投稿了本篇教程內容,涉及到C++、string、string轉換成全小寫、string小寫轉換、C++將string轉換成全小寫相關內容,已被882網友關注,相關難點技巧可以閲讀下方的電子資料。

C++將string轉換成全小寫

如何將string轉換成全小寫

#include 
#include 
#include 
 
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<

string字符串大小寫轉換的兩種方式

這裡提供兩種對c++中string字符串進行大小寫轉換的方式(windows系統vs)

第一種方式:下標

#include
#include

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
#include

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即可

以上爲個人經騐,希望能給大家一個蓡考,也希望大家多多支持碼辳之家。

我的名片

網名:星辰

職業:程式師

現居:河北省-衡水市

Email:[email protected]