最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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字符串進(jìn)行大小寫轉(zhuǎn)換的方式(windows系統(tǒng)vs)

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

#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)文章

  • C語言內(nèi)存操作函數(shù)詳解

    C語言內(nèi)存操作函數(shù)詳解

    這篇文章主要介紹了C語言全部內(nèi)存操作函數(shù)的實現(xiàn)詳細(xì)講解,作者用圖文代碼實例講解的很清晰,有感興趣的同學(xué)可以研究下
    2021-10-10
  • C++??系統(tǒng)IO流介紹

    C++??系統(tǒng)IO流介紹

    這篇文章主要介紹了C++系統(tǒng)IO流,大部分人都是從輸出"Hello?World"開始的,本文會介紹C++中的IO細(xì)節(jié),需要的朋友可以參考一下,希望對大家有所幫助
    2021-12-12
  • C++設(shè)計模式之單例模式詳解

    C++設(shè)計模式之單例模式詳解

    這篇文章主要介紹了C++設(shè)計模式之單例模式,本文同時給出了數(shù)種單例模式的實現(xiàn)代碼,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-09-09
  • C++ Sort函數(shù)使用場景分析

    C++ Sort函數(shù)使用場景分析

    sort函數(shù)是algorithm庫下的一個函數(shù),sort函數(shù)是不穩(wěn)定的,即大小相同的元素在排序后相對順序可能發(fā)生改變,如果某些場景需要保持相同元素間的相對順序,可使用stable_sort函數(shù),接下來通過本文給大家介紹C++ Sort函數(shù)詳解,感興趣的朋友一起看看吧
    2025-04-04
  • C語言實現(xiàn)模擬USB對8bit數(shù)據(jù)的NRZI編碼輸出

    C語言實現(xiàn)模擬USB對8bit數(shù)據(jù)的NRZI編碼輸出

    今天小編就為大家分享一篇關(guān)于C語言實現(xiàn)模擬USB對8bit數(shù)據(jù)的NRZI編碼輸出,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 使用C++實現(xiàn)鏈表元素的反轉(zhuǎn)

    使用C++實現(xiàn)鏈表元素的反轉(zhuǎn)

    反轉(zhuǎn)鏈表是鏈表操作中一個經(jīng)典的問題,也是面試中常見的考題,本文將從思路到實現(xiàn)一步步地講解如何實現(xiàn)鏈表的反轉(zhuǎn),幫助初學(xué)者理解這一操作,我們將使用C++代碼演示具體實現(xiàn),同時分析時間復(fù)雜度和空間復(fù)雜度,需要的朋友可以參考下
    2025-02-02
  • 深入了解C語言中的const和指針

    深入了解C語言中的const和指針

    這篇文章將具體為大家介紹一下C語言中const和指針的使用,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)const和指針有一定幫助,需要的可以參考一下
    2022-02-02
  • C++ STL之slist單向鏈表容器使用方式

    C++ STL之slist單向鏈表容器使用方式

    這篇文章主要介紹了C++ STL之slist單向鏈表容器使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • C++詳解使用floor&ceil&round實現(xiàn)保留小數(shù)點后兩位

    C++詳解使用floor&ceil&round實現(xiàn)保留小數(shù)點后兩位

    這篇文章主要介紹了C++使用floor&ceil&round實現(xiàn)保留小數(shù)點后兩位的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • C語言數(shù)據(jù)結(jié)構(gòu)時間復(fù)雜度及空間復(fù)雜度簡要分析

    C語言數(shù)據(jù)結(jié)構(gòu)時間復(fù)雜度及空間復(fù)雜度簡要分析

    我們在進(jìn)行編程時,往往會開發(fā)諸多的算法,那么我們怎么在那么多算法中找到最好的那個呢?本文主要介紹時間和空間復(fù)雜度概念及時間復(fù)雜度的求解,預(yù)祝讀者學(xué)習(xí)愉快
    2021-10-10

最新評論

博湖县| 南投市| 漳平市| 吴旗县| 新竹市| 通化市| 石楼县| 涞源县| 青海省| 南康市| 弋阳县| 二连浩特市| 正安县| 临湘市| 肇庆市| 株洲市| 兰考县| 垦利县| 武邑县| 芦山县| 杭锦后旗| 称多县| 普兰县| 庆云县| 泗阳县| 英吉沙县| 昭苏县| 四子王旗| 施甸县| 秦皇岛市| 平度市| 北碚区| 疏勒县| 栖霞市| 宜君县| 怀仁县| 左贡县| 洛川县| 景东| 茂名市| 抚顺县|