s.length什么意思

s.length()的意思是计算字符串s的长度,其返回值是一个整数,比如以下代码:
#include<iostream.h>
#include<string>

using namespace std;

int main()
{
   string s = "abc"; //注意,s的长度为3,而s的字符数为4(包括结束符'\0')
   int i=s.length(); //计算长度并把值赋给i
   cout<<"s的字符数为:"<<i<<endl;
   return 0;
} 

输出结果:
s的字符数为:3
s.length是针对java中数组的,length是数组的一个属性,用来表示数组的长度
s.length()则是字符串的一个方法,用来返回字符串的长度的
字符串是没有length属性的,只有length()方法
数组有length属性,而没有length()方法 
posted @ 2012-09-13 22:13  general001  阅读(6537)  评论(0编辑  收藏  举报