亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > C++ > 正文

C++教程:C++字符串—特殊對(duì)象

2020-05-23 14:26:19
字體:
供稿:網(wǎng)友
字符串(String)“abc”是我們可以想象出來的具體物體,它的長(zhǎng)度為3個(gè)字符,我們可以在它的第2個(gè)字符查找到字母“b”。字符串“abcdefg”是我們可以想象出來的具體物體,它的長(zhǎng)度為7個(gè)字符,我們可以在它的第3個(gè)字符查找到字母“cd”。由于各個(gè)字符串都具有一些屬性,都能對(duì)其進(jìn)行一些操作,所以,字符串是一個(gè)類。

下面我們先來看一段程序,了解如何使用字符串:(程序13.2.1)
#include <string>
#include <iostream>
using namespace std;
int main()
{
   string a("abc");//創(chuàng)建一個(gè)字符串a(chǎn),內(nèi)容為“abc”
   cout <<"Pos 'b'=" <<a.find("b") <<endl;//在字符串a(chǎn)中查找子串“b”的位置(從0開始)
   cout <<"Length of a=" <<a.length() <<endl;//字符串a(chǎn)的長(zhǎng)度
   cout <<a <<endl;//輸出字符串a(chǎn)
   string b("abcdefg");//創(chuàng)建一個(gè)字符串b,內(nèi)容為“ancdefg” 
   cout <<"Pos /"cd/"=" <<b.find("cd") <<endl; //在字符串b中查找子串“cd”的位置
   cout <<"Length of b=" <<b.length() <<endl; //字符串b的長(zhǎng)度
   cout <<b <<endl; //輸出字符串b
   return 0;
}

運(yùn)行結(jié)果:
Pos 'b'=1
Length of a=3
abc
Pos "cd"=2
Length of b=7
abcdefg

程序中string是類名。a和b是對(duì)象名,它們類似于變量名,也是一種標(biāo)志符。而string a("abc");的寫法是對(duì)象的初始化,在后面的章節(jié)我們會(huì)作詳細(xì)介紹。

奇妙的點(diǎn)

程序13.2.1中出現(xiàn)了諸如a.length()和b.find("cd")之類的形式。在第九章,我們說過結(jié)構(gòu)中有這種寫法,即用成員操作符“.”來代表“的”,從而能夠描述一個(gè)結(jié)構(gòu)變量中的成員數(shù)據(jù)(某種屬性)。

而在程序13.2.1中卻是在成員操作符后面出現(xiàn)了函數(shù)的形式,我們把這種函數(shù)稱為成員函數(shù)(Function Member),有時(shí)也稱為操作或方法。成員函數(shù)就是對(duì)某個(gè)對(duì)象的操作。比如a.length()就是求字符串a(chǎn)的長(zhǎng)度,b.find("cd")就是在字符串b中查找子串“cd”的位置。

對(duì)字符串的操作

對(duì)某個(gè)對(duì)象的操作并不是隨心所欲的,而是事先設(shè)計(jì)好的。就像汽車不能飛,杯子不能吃一樣,每個(gè)對(duì)象所能進(jìn)行的操作總是和它所屬的“類”相關(guān)的。那么字符串除了能夠求長(zhǎng)度和查找子串位置外還能進(jìn)行一些別的操作么?當(dāng)我們?cè)谳斎氤绦?3.2.1的時(shí)候就已經(jīng)發(fā)現(xiàn)了一個(gè)“秘密”,如下圖所示。
C++教程:C++字符串—特殊對(duì)象
我們輸入了對(duì)象名和成員操作符之后,VC會(huì)給出一個(gè)下拉式列表,里面羅列了所有和該對(duì)象相關(guān)內(nèi)容。字符串能進(jìn)行什么操作,就看這個(gè)列表啦!下表就是其他一些常用的字符串操作:
C++教程:C++字符串—特殊對(duì)象
下面我們通過程序來實(shí)踐一下這些操作:(程序13.2.2)
#include <string>
#include <iostream>
using namespace std;
int main()
{
   string a("abc");//創(chuàng)建字符串a(chǎn)
   string b("StringB");
  cout <<"Length of a=" <<a.length() <<endl;//此時(shí)a的長(zhǎng)度為3
   cout <<a <<endl;//字符串a(chǎn)的內(nèi)容為“abc”
   a.append("EFG");//在字符串末尾添加“EFG”
   cout <<"Length of a=" <<a.length() <<endl;//此時(shí)字符串長(zhǎng)度為6
   cout <<a <<endl;//字符串a(chǎn)的內(nèi)容為“abcEFG”
   a.insert(3,b);//在字符串a(chǎn)的第三個(gè)字符后插入字符串b
   cout <<a <<endl;//字符串a(chǎn)的內(nèi)容為“abcStringBEFG”
   cout <<a.compare("ABCDEFG") <<endl;//字符串a(chǎn)與“ABCDEFG”比較,不同應(yīng)輸出1
   cout <<a.compare(a) <<endl;//字符串a(chǎn)與自己比較,相同應(yīng)輸出0
   cout <<a.empty() <<endl;//字符串a(chǎn)不是空的,應(yīng)輸出0
   a.swap(b);//字符串a(chǎn)和b內(nèi)容交換
   cout <<"String a is "<<a <<endl <<"String b is "<<b <<endl;
   return 0;
}

運(yùn)行結(jié)果:
Length of a=3
abc
Length of a=6
abcEFG
abcStringBEFG
1
0
0
String a is StringB
String b is abcStringBEFG

類似于標(biāo)準(zhǔn)庫(kù)函數(shù),我們不需要記住每種“類”的全部操作,只需要在使用過程中記住一些常用的操作就可以了。如果有需要的話,可以求助于相關(guān)書籍或網(wǎng)絡(luò)。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
一区二区三区免费在线观看视频| 国产欧美va欧美不卡在线| 亚洲欧美一区二区三区久久| 欧美日韩国产一二三区| 亚洲福利网站| 91精品国产麻豆国产自产在线| 青草热久免费精品视频| 欧美三级电影在线播放| 成人综合久久| 亚洲欧美制服另类日韩| 亚洲免费视频成人| 麻豆精品蜜桃视频网站| 亚洲男人天堂九九视频| 欧美黑人国产人伦爽爽爽| 中文字幕欧美日韩va免费视频| 91精品久久久久久久久久久| 国产精品久久久久一区二区三区共| 91麻豆精品91久久久久同性| 欧美午夜精品理论片| 四虎影院在线免费播放| 欧美老女人xx| 麻豆传媒免费在线观看| 自拍偷拍亚洲在线| 成人影院在线观看| 欧美精品在线免费播放| www亚洲色图| 国产亚洲欧美日韩一区二区| 国产一区二区免费在线观看| 88av在线视频| 免费观看黄色一级视频| 欧美亚洲色图视频| 日韩一区电影| 亚洲第一二三四五区| 永久555www成人免费| 国产一级免费av| av免费观看网站| 91精品国产自产观看在线| 在线观看欧美激情| 亚洲综合精品国产一区二区三区| 国产午夜一区二区三区| 欧美日韩国产另类不卡| 欧洲熟妇精品视频| 欧美日韩第一区| 都市激情久久久久久久久久久| 久久一区二区三区国产精品| 日韩av不卡播放| 亚洲国产私拍精品国模在线观看| 亚洲成人免费电影| 一级特黄妇女高潮| 久久av免费看| 久久久亚洲一区| 亚洲最大激情中文字幕| 香蕉青柠影院| 国产一区二区精品| 2017亚洲男人天堂| 亚洲第一se情网站| 亚洲欧美国产高清| 亚洲视频999| 91麻豆精品在线观看| 粉嫩av免费一区二区三区| 在线国产一级| 无码国产精品高潮久久99| 在线满18网站观看视频| 亚洲一区二区三区sesese| 欧美老女人xx| 51精品国产黑色丝袜高跟鞋| 成人欧美一区二区三区视频| 人体私拍套图hdxxxx| 国产欧美日韩综合精品一区二区| 中文字幕av导航| 中文字幕第12页| 中文字幕久久午夜不卡| 99视频一区| 国产欧美一区二区精品久久久| 欧美人与动性xxxxx杂性| 国产在线观看福利| 国产丝袜视频在线播放| 欧美高清日韩| 免费黄色在线播放| 色婷婷久久久亚洲一区二区三区| 日本高清视频免费观看| sese在线播放| 一级片a一级片| 亚洲精品视频在线观看免费| 亚洲综合久久av一区二区三区| 日韩在线观看| av第一福利在线导航| 欧美日韩1区2区3区| 亚洲v国产v在线观看| 情趣网站视频在线观看| 免费观看久久av| 影音先锋男人在线资源| 超碰在线免费av| 无尽裸体动漫2d在线观看| 欧美一级在线免费观看| 欧美日韩成人一区二区| 亚洲在线国产日韩欧美| 91日韩在线专区| 99在线精品免费视频九九视| 四虎影视在线观看2413| 国产精品普通话对白| 日韩一区二区影院| 日韩av懂色| 亚洲影院免费观看| 91在线中字| 成人福利视频在线看| www.亚洲成人| 高清日韩中文字幕| 极品在线视频| 青青草在线播放| 手机成人在线| 永久免费毛片在线观看| 国产精品一区二区视频| 国产精品成人一区二区网站软件| 欧美大尺度在线观看| 韩国午夜理伦三级不卡影院| 久久香蕉国产线看观看av| 91看片淫黄大片91| 日韩福利影视| 欧美sm精品调教视频| 成人激情四射网| 狠狠干一区二区| 麻豆一区产品精品蜜桃的特点| 国产欧美日韩在线观看视频| 美女网站在线| 欧美三级电影在线看| 中文字幕一区在线播放| 69视频在线观看| 久久国产劲爆∧v内射| 欧美又粗又长又爽做受| 成人全视频免费观看在线看| 91在线视频九色| 国产主播色在线| 1024手机在线观看你懂的| 国产伦精品一区二区三区照片| 亚洲天堂精品在线| 国产大尺度视频| 久久精品日韩欧美| 一本到高清视频免费精品| 中国成人亚色综合网站| 成人激情小说网站| 中文字幕国产在线| 操操操com| 欧美一区二区国产| 中文字幕无码精品亚洲资源网久久| 狠狠色噜噜狠狠色综合久| av免费播放网站| 久久av.com| 成年人在线观看| 亚洲激情自拍图| 日韩欧美中文字幕电影| 美女网站在线观看| 亚洲天堂免费在线| 涩涩网站在线观看| 美女视频网站在线观看| 成年网站视频| 免费男同深夜夜行网站| 国产中文字幕久久| 激情av综合网| 美女被到爽高潮视频| 理论电影国产精品| 成视人a免费观看视频| 国产精品传媒毛片三区| 男人的天堂av社区在线| 最新福利小视频在线播放| 国产精品伦一区二区三区| 久久99精品久久久久久琪琪| 小早川怜子影音先锋在线观看| 久久九九久久九九| www免费在线观看视频| 国产一区二区三区视频在线| 亚洲男人天堂手机在线| v片在线观看| 亚洲第一视频网站| 欧美日韩一卡二卡三卡| 精品乱码亚洲一区二区不卡| 99久久久久国产精品免费| 欧美无砖砖区免费| 中文文字幕一区二区三三| 一区二区三区丝袜| 国产成人精品在线看| 国产老头和老头xxxx×| 亚洲成在人线免费观看| 精品视频第一区| 欧美精品一区二区三区精品| 久久久久久久久久久久久久久久久久| 亚洲人成午夜免电影费观看| 少妇视频一区二区| 亚洲精品字幕| 中文字幕免费不卡在线| 国产黄色在线观看| 日韩欧美成人一区二区三区| 久久久久久欧美精品se一二三四| 日韩黄色一区二区| 久久国产精品免费精品3p| 天天躁日日躁狠狠躁喷水| 你懂的网址一区二区三区| 午夜视频一区二区三区| 一本色道婷婷久久欧美| 国产精品熟女一区二区不卡| 2020亚洲男人天堂| 国产二区视频在线| 成人精品一二区| 欧美新色视频| 成年在线播放小视频| 欧美大黑bbbbbbbbb在线| 在线成人高清不卡| 波多野结衣电车| 日本高清免费电影一区| 欧美激情亚洲视频| 在线免费福利| 欧美高清在线观看| 欧美在线日韩在线| 神马伦理电影| 日韩在线欧美在线国产在线| 中文字幕欧美视频| 在线视频国产福利| 欧美激情一区二区三级高清视频| 亚洲免费成人av在线| 热re66久久精品国产99re| 日日噜噜噜夜夜爽爽狠狠| 精品国产91久久久久久| 99久久精品免费看国产一区二区三区| 日韩视频中文字幕在线观看| 久久最新视频| 成人精品一区二区三区校园激情| 欧美日韩免费一区二区三区| 四虎影视精品| 免费在线不卡视频| 亚洲一区二区免费在线| 色琪琪综合男人的天堂aⅴ视频| 2021中文字幕一区亚洲| 9999精品成人免费毛片在线看| 精品亚洲porn| 在线播放一级片| 欧美xxxxx性| 国产小视频免费观看| 国产成人一二片| 日本一区二区免费在线观看视频| 日欧美一区二区| 精人妻一区二区三区| 国产又粗又猛又爽又黄的视频一| 欧美精品一区在线| 亚洲一区二区三区综合| 欧美女同网站| 国产h色视频在线观看| 久草免费在线观看视频| 国产91ⅴ在线精品免费观看| 久久91成人| 久久午夜a级毛片| 日韩在线高清| 成a人片在线观看www视频| 欧美精品18videosex性欧美| 三年中国国语在线播放免费| 手机在线一区二区三区| 精品视频国产| 色婷婷热久久| 国产精品美女久久久久久久久久久| 尤物网址在线观看| 国产精品视频一二| 国产成人精品av在线观| 午夜国产一区二区三区| 国产精品第一页第二页第三页| 国产在线视精品麻豆| 亚洲香蕉成视频在线观看| 青草视频在线播放| 在线观看免费视频一区二区三区| 亚洲aaa在线观看| 午夜精品在线视频| 免费黄色在线视频| 成人国产免费视频| 欧洲vodafone精品| 午夜精品电影| 国产黄色片中文字幕| 精品亚洲成人| 99国产精品自拍| 你懂的好爽在线观看| 玖玖国产精品视频| 丁香五月网久久综合| 久久久人成影片一区二区三区观看| 久久国产精品区| 成人黄色电影网址| eeuss第一页| 欧美激情网站| 久热精品在线视频| 欧美亚洲动漫精品| 精品亚洲免a| 日韩免费一区二区三区在线播放| 粉嫩av一区二区三区四区五区| 欧美久久久久久久| 欧美日韩国产在线观看| 伊人色综合影院| 亚洲男人第一av| 国产巨乳在线观看| 偷窥韩漫第三季| 国产精品白浆视频免费观看| 成人欧美一区二区三区黑人一| 日本成熟性欧美| 国产乱子伦精品无码专区| 一二三四国产精品| 99热在线免费| www.好吊操| 久久久久久久久久婷婷| 久久精品久久久久久国产 免费| 久久久av电影| 综合中文字幕亚洲| 亚洲欧洲在线看| 国产精品电影在线观看| 日韩视频免费观看高清完整版在线观看| 亚洲七七久久综合桃花剧情介绍| 亚洲欧洲另类| 精品在线不卡| 国产精品视频一区二区三区麻豆| 99国产超薄肉色丝袜交足的后果| 亚洲综合五月天婷婷丁香| 99国产精品久| 成人xxxx| 国产精品乱子久久久久| 五月天婷婷激情| 欧美一区二区精品| 888久久久| 精品国产一区二区三区久久狼黑人| 国产成人在线色| 亚洲欧美久久婷婷爱综合一区天堂| 国产无套内射久久久国产| 免费一级网站| 亚洲精品二三区| 男女羞羞视频在线观看|