C++ 從字符串中提取字符

2023-03-20 15:54 更新

所謂字符串,指的就是字符的序列或者“串”。我們要在字符串上執(zhí)行的第一個(gè)操作是提取所有字符中的一個(gè)。C++使用方括號(hào)([和])執(zhí)行該操作:

apstring fruit = "banana";
char letter = fruit[1];
cout << letter << endl;

表達(dá)式fruit[1]表明我們要從字符串變量fruit中取得編號(hào)為1的字符,并將結(jié)果保存在字符變量letter中。當(dāng)輸出letter這個(gè)字符變量時(shí),真奇怪:

a

a并非“banana”的第一個(gè)字母,除非你是計(jì)算機(jī)科學(xué)家。因?yàn)橐恍┯秀3@淼脑颍?計(jì)算機(jī)科學(xué)家總是從0開(kāi)始計(jì)數(shù)?!癰anana”的第0個(gè)字母是b,第1個(gè)字母是a,而第二個(gè)字母是n。

如果想取到字符串的第0個(gè)字母,必須將0放在方括號(hào)中,即:

char letter = fruit[0]; 
以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)