99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

C++ 字符串長(zhǎng)度

2023-03-20 15:54 更新

要求出字符串的長(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];
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)