java - 数组溢出问题,在自己电脑上面不报错,在别人电脑上面报错
怪我咯
怪我咯 2017-04-18 10:53:20
0
4
473

我将每条数据进行分割,之后在我的电脑上面运行没有问题,但是把代码迁移到别人的电脑上面就报了数组溢出的 问题。我要进行分割的是这样的数据:nf-000001。以中间的"-"作为分割的界限,把数据分成"nf"和"000001"。
代码

for(int i=1;i<rsRows;i++){
                String originNum=null;
                Cell cell=readsheet.getCell(column,i);
                originNum=cell.getContents();//获得数据“nf-000001”
                String[] numGoods=originNum.split("-");//数据进行分割
                list.add(numGoods[1]);//讲分割的后半部分添加在一个Array<String> list中
            }

错误提示:图片中160行就是报的list.add(numGoods[1])这个语句的错误,我看他说是数组溢出,然而在我的电脑上面没有出现这个问题,很奇怪,求大神相助!!

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(4)
小葫芦

Tetapkan titik putus Anda akan tahu semasa penyahpepijatan bahawa tatasusunan adalah di luar had demi keteguhan kod. rsRows

巴扎黑

Terlalu sedikit maklumat berkaitan yang diberikan...

巴扎黑

Selepas membelah, nilaikan panjang tatasusunan numGoods Mungkin panjang kumpulan elemen numGoods adalah kurang daripada 2.

小葫芦

Saya rasa rentetan yang dimasukkan pada komputer ini bukanlah rentetan yang disambungkan dengan "-".
Anda perlu melihat simbol - dengan jelas ada yang lebih pendek dan lebih panjang Pastikan anda memasukkannya dengan betul

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!