CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

请教 取多维数组长度的问题

楼主jun4rui()2003-12-03 09:46:35 在 Java / J2SE / 基础类 提问

java中如果有一个不确定的   String[][]   类型的变量,如何取到他们的长度? 问题点数:100、回复次数:13Top

1 楼duye(明日复明日)回复于 2003-12-03 09:52:55 得分 50

String[][]   a;  
  a.length就是a的长度  
  呵呵  
  不好意思  
  是不是太简单了Top

2 楼xiaohaiz(城里的老土,两眼依然通红!)回复于 2003-12-03 09:54:57 得分 0

String[][].length  
  String[].length  
  分开计算Top

3 楼ddbean(Welsh)回复于 2003-12-03 09:56:07 得分 0

是有点简单,能得到结果就可以了Top

4 楼betterjonah(codes)回复于 2003-12-03 09:56:51 得分 0

String   temp[3][4]  
  temp.length=3      
  temp[].length=4  
  Top

5 楼jun4rui()回复于 2003-12-03 10:02:05 得分 0

好,谢谢诸位!Top

6 楼jun4rui()回复于 2003-12-03 10:06:27 得分 0

还是有问题啊。  
   
  取第一个的时候没问题,就用  
   
  假定数组是   String[][]   strArray;  
   
  strArray.length   就能取到了,倒是取第二个的时候就不行了,strArray[].length,编译器都说是语法错误。  
   
  Top

7 楼duye(明日复明日)回复于 2003-12-03 10:12:19 得分 0

取第二个当然不行了  
  strArray[a].length  
  就搞定了  
  二维数组就是数据的数组哇  
  要指定你要取的是哪一个的长度  
  因为java中每一个数组元素的长度是不一样的Top

8 楼ddbean(Welsh)回复于 2003-12-03 10:19:39 得分 0

第一个strArray.length  
  第二个strArray[strArray.length-1].lengthTop

9 楼flowercat(小强)回复于 2003-12-03 10:19:42 得分 0

哈哈,很基础的问题!建议楼主巩固一下基础,看看Thinking   in   java吧!Top

10 楼Shrewdcat(丧邦&灵猫&潇)回复于 2003-12-03 10:19:57 得分 50

给点总结把,要取得多维数组的长度,可以分别来做:  
   
      1。高维长度。     直接采用String[][].length   即可。  
      2。非高维的长度。   类似String[i].length   (注:i是高维变量值)  
   
  例:  
  String[][]   str=new   String[][]{  
                              {"1","11","111","1111"},{"2","21","22"},   {"3","31","32","33","34","35"},{"4","41"}  
                      };  
                      System.out.println(str.length);  
                      int     iStr=str.length;  
                      for   (iStr=0;iStr<str.length;iStr++)  
                              System.out.println(str[iStr].length);  
   
  结果:  
  4  
   
  4  
   
  3  
   
  6  
   
  2  
   
  Top

11 楼xiaohaiz(城里的老土,两眼依然通红!)回复于 2003-12-03 10:20:48 得分 0

<<  
  String[][]   strArray;  
   
  for(int   i=0;   i<strArray.length;   i++   )   {  
          int   eachLength   =   strArray[i].length;  
  }  
  >>Top

12 楼jun4rui()回复于 2003-12-03 10:27:50 得分 0

好的,谢谢了!结帖!Top

13 楼qm0445(海狗)回复于 2003-12-03 10:35:05 得分 0

HOHO!又来晚了:)Top

相关问题

  • 如何动态设定一个STRING类型的二维数组长度
  • 二维数组取值
  • 如何将几个一位数组依次赋值给一个二维数组的各行?(一位数组长度都相同)
  • 如何取得数组长度(多维)
  • 数组长度
  • 如何取得数组长度? String[] s=request.getParameterValues("form") s.length()不行!
  • 如何获取数组长度?即元素个数?
  • 如何得到二维数组的长度?
  • 二维数组每行长度能否不同?
  • 你用代码创建过多维数据集,维度吗?

关键词

  • strarray
  • 数组
  • 长度
  • istr
  • length
  • 问题
  • temp
  • str

得分解答快速导航

  • 帖主:jun4rui
  • duye
  • Shrewdcat

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo