| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6562 人关注过本帖
标题:求助 关于字符串的二维数组
取消只看楼主 加入收藏
lpsning3379
Rank: 1
等 级:新手上路
帖 子:13
专家分:2
注 册:2011-10-2
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:3 
求助 关于字符串的二维数组
我知道字符串本身就是一个字符数组
但是有没有可能实现一个二维数组 里的元素是字符串?
不是转化成二维数组 而是将字符串存入2维数组
求助!
搜索更多相关主题的帖子: 字符串 元素 
2013-01-03 17:32
lpsning3379
Rank: 1
等 级:新手上路
帖 子:13
专家分:2
注 册:2011-10-2
收藏
得分:0 
回复 2楼 hhwz
但是怎么将字符串存入其中
import
import
import
import

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;

public class testExcelReader {
    public static void main(String[] args) throws BiffException, IOException {
        String excelFile="E:\\abc.xls";
        Workbook rwb = null;
        String[][] str = null;
        // 创建输入流
        InputStream stream = new FileInputStream(excelFile);
        // 获取Excel文件对象
        rwb = Workbook.getWorkbook(stream);
        // 获取文件的指定工作表 默认的第一个
        Sheet sheet = rwb.getSheet(0);
        //获取第一行,第一列的值
        for(int i=0;i<10;i++)
            for(int j=0;j<10;j++){
             Cell c00 = sheet.getCell(i, j);
             String strc00 = c00.getContents();
             str[i][j]=strc00;
            }
        for(int i=0;i<10;i++)
            for(int j=0;j<10;j++){
                System.out.println(str[i][j]);
            }
        
    }

}
出错了
2013-01-03 18:32
lpsning3379
Rank: 1
等 级:新手上路
帖 子:13
专家分:2
注 册:2011-10-2
收藏
得分:0 
回复 4楼 hhwz
版主大大 还是出错啊
程序代码:
import import import import import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;

public class testExcelReader {
    public static void main(String[] args) throws BiffException, IOException {
        String excelFile="E:\\abc.xls";
        Workbook rwb = null;
        String[][] str =new String[][]{{}};
        // 创建输入流
        InputStream stream = new FileInputStream(excelFile);
        // 获取Excel文件对象
        rwb = Workbook.getWorkbook(stream);
        // 获取文件的指定工作表 默认的第一个
        Sheet sheet = rwb.getSheet(0);
        //获取第一行,第一列的值
        for(int i=0;i<10;i++){
            String[] s=new String[]{};
            for(int j=0;j<10;j++){
             Cell c00 = sheet.getCell(i, j);
             String strc00 = c00.getContents();
             s[j]=strc00;   //这是第28行
            }
            str[i]=s;
        }
        for(int i=0;i<10;i++)
            for(int j=0;j<10;j++){
                System.out.println(str[i][j]);
            }   
    }
}
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at testExcelReader.main(testExcelReader.java:28)
2013-01-03 19:09
lpsning3379
Rank: 1
等 级:新手上路
帖 子:13
专家分:2
注 册:2011-10-2
收藏
得分:0 
懂了
终于有用了 谢谢斑竹
2013-01-03 22:29
快速回复:求助 关于字符串的二维数组
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.072951 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved