www.ctrt.net > C string lEngth

C string lEngth

String str="abc"; int len=str.length(); 这个是String的方法 int[] a=new int[10]; int len=a.length; 这个是数组的属性

int length = stringlength(&s); 不该送 s 地址,直接 stringlength(s); int stringlength(char **strings) 一个 * 就行了。 char *strings

length()函数返回字符串的长度. 这个数字应该和size()返回的数字相同. capacity()函数返回在重新申请更多的空间前字符串可以容纳的字符数.就是string当前能够容纳的最大字符数;即capacity()>=length().

楼主啊,你把基本的事实搞混了。 你代码中用的string和你在MSDN上查到的String完全不是一个东西。 你如果看仔细点应该发现你写的string头字母是小写的,你MSDN上查到的String第一个字母是大写的,C++区分大小写的,明白了吧,俩根本不是一个东西...

String有length()方法,数组有length属性 String的长度实际上就是它的属性--char型数组value的长度。数组是没有length()方法的,大家知道,在JAVA中,数组也被作为对象来处理,它的方法都继承自Object类。数组有一个属性length,这也是它唯一的...

C语言中string不是基本数据类型,你要么使用自定义结构体,要么定义数组。

数组有length属性,字符串有length()方法 所以,字符串长度用length();

用string的成员方法length()或者size()都可以取得字符串长度 #include #include using namespace std;int main(){string str = "Test string";cout

方法是使用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在 使用时都把它定义成一个宏,比如#define GET_ARRAY_LEN(array,len) {len = (sizeof(array) / sizeof(array[0]));} 。

String c = "aaa"; System.out.println(c.length()); //结果为3 String[] d = new String[2]; d[0]="1";d[1]="2"; d.length); //结果为2 length与length()都是求长度的属性。length是针对数组的函数,而length是指字符的长度

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com