欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++ 如何將string轉(zhuǎn)換成全小寫

 更新時(shí)間:2022年11月09日 09:14:13   作者:zing2000  
這篇文章主要介紹了C++ 如何將string轉(zhuǎn)換成全小寫問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。

如何將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)換的兩種方式

這里提供兩種對(duì)c++中string字符串進(jìn)行大小寫轉(zhuǎn)換的方式(windows系統(tǒng)vs)

第一種方式:下標(biāo)

#include<iostream>
#include<string>

using namespace std;

int main()
{
?? ?string str;
?? ?cin >> str; ? ?//注意這里對(duì)于中間有空格的單詞只會(huì)將第一個(gè)空格前的單詞大寫
?? ?//getline(cin, str); ? ? 可以將一整行的單詞大寫,兩種方式看個(gè)人需求取其一即可
?? ?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; ? ?//注意這里對(duì)于中間有空格的單詞只會(huì)將第一個(gè)空格前的單詞大寫
?? ?getline(cin, str); ? ? //可以將一整行的單詞大寫,兩種方式看個(gè)人需求取其一即可
?? ?for (auto it1 = str.begin(); it1 != str.end(); it1++)
?? ?{
?? ??? ?*it1 = toupper(*it1);
?? ?}
?? ?cout << str << endl;
?? ?return 0;
}

//另外如果要將單詞化為小寫,將toupper換成tolower即可

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++11智能指針unique_ptr用法使用場景分析

    C++11智能指針unique_ptr用法使用場景分析

    unique_ptr 是 C++ 11 提供的用于防止內(nèi)存泄漏的智能指針中的一種實(shí)現(xiàn),即使在異常發(fā)生時(shí)也可幫助避免資源泄露。這篇文章主要介紹了C++11智能指針unique_ptr用法介紹,需要的朋友可以參考下
    2021-08-08
  • 詳解如何在code block創(chuàng)建一個(gè)C語言的項(xiàng)目

    詳解如何在code block創(chuàng)建一個(gè)C語言的項(xiàng)目

    這篇文章主要介紹了詳解如何在code block創(chuàng)建一個(gè)C語言的項(xiàng)目,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • C語言實(shí)現(xiàn)電子秒表

    C語言實(shí)現(xiàn)電子秒表

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)電子秒表,毫秒級(jí)秒表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C++ 情懷游戲掃雷的實(shí)現(xiàn)流程詳解

    C++ 情懷游戲掃雷的實(shí)現(xiàn)流程詳解

    掃雷是電腦上很經(jīng)典很經(jīng)典的傳統(tǒng)老游戲,從小編第一次摸到計(jì)算機(jī)開始就玩過掃雷,雖然當(dāng)時(shí)并不理解玩法原理,但終是第一次玩電腦游戲,下面來從掃雷的前世今生講起
    2021-11-11
  • Qt網(wǎng)絡(luò)編程之TCP通信及常見問題

    Qt網(wǎng)絡(luò)編程之TCP通信及常見問題

    這篇文章主要為大家詳細(xì)介紹了Qt網(wǎng)絡(luò)編程之TCP通信及常見問題,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 基于C語言實(shí)現(xiàn)簡單掃雷游戲

    基于C語言實(shí)現(xiàn)簡單掃雷游戲

    這篇文章主要為大家詳細(xì)介紹了基于C語言實(shí)現(xiàn)簡單掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Visual?Studio2022配置ReSharper?C++?常用設(shè)置方法

    Visual?Studio2022配置ReSharper?C++?常用設(shè)置方法

    這篇文章主要介紹了Visual?Studio2022配置ReSharper?C++?常用設(shè)置,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),文中介紹了卸載Resharper的方法及Resharper激活碼,感興趣的朋友參考下吧
    2024-01-01
  • C++實(shí)現(xiàn)學(xué)生宿舍管理系統(tǒng)

    C++實(shí)現(xiàn)學(xué)生宿舍管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)學(xué)生宿舍管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C語言入門學(xué)習(xí)筆記之typedef簡介

    C語言入門學(xué)習(xí)筆記之typedef簡介

    typedef為C語言的關(guān)鍵字,作用是為一種數(shù)據(jù)類型定義一個(gè)新名字,下面這篇文章主要給大家介紹了關(guān)于C語言入門學(xué)習(xí)筆記之typedef簡介的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • C++小知識(shí):不要節(jié)約代碼行數(shù)

    C++小知識(shí):不要節(jié)約代碼行數(shù)

    今天小編就為大家分享一篇關(guān)于C++小知識(shí):不要節(jié)約代碼行數(shù),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01

最新評(píng)論