日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

處理string對(duì)象中的字符c++primer 81

 木俊 2018-08-04
#include<iostream>
using namespace std;
#include<string>
int main()
{
 //處理每個(gè)字符,范圍for
string s1 = "aigjiouarjiu";
for (auto c : s1)
{
int i = 1;
cout<<"s1字符串的第"<<i<<"個(gè)字符:"<<c<<endl;
}

string s2 = "sg,gg.gga,,,,!!!!rgq/q/gq'qgr???";
decltype (s2.size()) punt=0;  //decltype (s1.size(),返回一個(gè)數(shù)據(jù)類型
for (auto c : s2)
{
if (ispunct(c))
{
punt++;
}
}
cout << "s2中有" << punt << "個(gè)標(biāo)點(diǎn)符號(hào)" << endl;

//使用范圍for改變字符串的值,聲明部分為引用
string s3 = "huang jun mu";
for (auto &c : s3)
{
c = toupper(c);
}
cout << "s3:" << s3 << endl;
//只處理一部分字符
//下標(biāo)運(yùn)算符
string s4 = "huang junmu";
if (!s4.empty())
{
s4[0] = toupper(s4[0]);
}
cout << "s4: " << s4 << endl;
//使用下標(biāo)進(jìn)行迭代
for (decltype(s4.size()) index = 0; index != s4.size() && !isspace(s4[index]); ++index)
{
s4[index] = toupper(s4[index]);
}
cout << "s4: " << s4 << endl;


//使用下標(biāo)執(zhí)行隨機(jī)訪問
system("pause");
}

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多