C++ 如何將string轉(zhuǎn)換成全小寫
更新時(shí)間:2022年11月09日 09:14:13 作者:zing2000
這篇文章主要介紹了C++ 如何將string轉(zhuǎn)換成全小寫問題,具有很好的參考價(jià)值,希望對大家有所幫助。
如何將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; ? ?//注意這里對于中間有空格的單詞只會將第一個(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; ? ?//注意這里對于中間有空格的單詞只會將第一個(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語言實(shí)現(xiàn)模擬USB對8bit數(shù)據(jù)的NRZI編碼輸出
今天小編就為大家分享一篇關(guān)于C語言實(shí)現(xiàn)模擬USB對8bit數(shù)據(jù)的NRZI編碼輸出,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12
使用C++實(shí)現(xiàn)鏈表元素的反轉(zhuǎn)
反轉(zhuǎn)鏈表是鏈表操作中一個(gè)經(jīng)典的問題,也是面試中常見的考題,本文將從思路到實(shí)現(xiàn)一步步地講解如何實(shí)現(xiàn)鏈表的反轉(zhuǎn),幫助初學(xué)者理解這一操作,我們將使用C++代碼演示具體實(shí)現(xiàn),同時(shí)分析時(shí)間復(fù)雜度和空間復(fù)雜度,需要的朋友可以參考下2025-02-02
C++詳解使用floor&ceil&round實(shí)現(xiàn)保留小數(shù)點(diǎn)后兩位
這篇文章主要介紹了C++使用floor&ceil&round實(shí)現(xiàn)保留小數(shù)點(diǎn)后兩位的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
C語言數(shù)據(jù)結(jié)構(gòu)時(shí)間復(fù)雜度及空間復(fù)雜度簡要分析
我們在進(jìn)行編程時(shí),往往會開發(fā)諸多的算法,那么我們怎么在那么多算法中找到最好的那個(gè)呢?本文主要介紹時(shí)間和空間復(fù)雜度概念及時(shí)間復(fù)雜度的求解,預(yù)祝讀者學(xué)習(xí)愉快2021-10-10

