7.4 字符串长度

最后更新于:2022-04-01 06:21:02

要求出字符串的长度(字符的个数),我们可以使用length函数。调用这个函数的语法和我们前面看到的有点不同: ~~~ int length; length = fruit.length(); ~~~ 对于这种函数调用,我们称之为在字符串变量fruit上**调用(invoke)**length函数。“调用(invoke)”这个词可能看起来有点奇怪,但是后面我们还会遇到很多在对象上调用函数的例子。 函数调用的语法称为“点记号”,因为点(.)用以将对象fruit和函数length分隔开。 length函数不接受任何参数,这点可以从函数后面的空括号看出来。 它的返回值是一个整型数,上面例子中就是6。注意变量与函数同名是合法的。 要找到字符串的最后一个字母,你可能想这么做: ~~~ int length = fruit.length(); char last = fruit[length]; // 错误!! ~~~ 这个不能正常执行,“banana”中没有第6个字母。因为我们从0开始计数,这6个字母编号为从0到5。要得到最后一个字母,应该将长度减1。 ~~~ int length = fruit.length(); char last = fruit[length-1]; ~~~
';