W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
要求出字符串的長(zhǎng)度(字符的個(gè)數(shù)),我們可以使用length函數(shù)。調(diào)用這個(gè)函數(shù)的語(yǔ)法和我們前面看到的有點(diǎn)不同:
int length;
length = fruit.length();
對(duì)于這種函數(shù)調(diào)用,我們稱之為在字符串變量fruit上調(diào)用(invoke)length函數(shù)?!罢{(diào)用(invoke)”這個(gè)詞可能看起來(lái)有點(diǎn)奇怪,但是后面我們還會(huì)遇到很多在對(duì)象上調(diào)用函數(shù)的例子。 函數(shù)調(diào)用的語(yǔ)法稱為“點(diǎn)記號(hào)”,因?yàn)辄c(diǎn)(.)用以將對(duì)象fruit和函數(shù)length分隔開(kāi)。
length函數(shù)不接受任何參數(shù),這點(diǎn)可以從函數(shù)后面的空括號(hào)看出來(lái)。 它的返回值是一個(gè)整型數(shù),上面例子中就是6。注意變量與函數(shù)同名是合法的。
要找到字符串的最后一個(gè)字母,你可能想這么做:
int length = fruit.length();
char last = fruit[length]; // 錯(cuò)誤?。?/code>
這個(gè)不能正常執(zhí)行,“banana”中沒(méi)有第6個(gè)字母。因?yàn)槲覀儚?開(kāi)始計(jì)數(shù),這6個(gè)字母編號(hào)為從0到5。要得到最后一個(gè)字母,應(yīng)該將長(zhǎng)度減1。
int length = fruit.length();
char last = fruit[length-1];
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: