java – 空指针访问:变量数据在此位置只能为null
发布时间:2020-12-15 04:57:30 所属栏目:Java 来源:网络整理
导读:好的,这就是我所拥有的: String[] data = null; String[] data2 = null; String[] datas = res.split("(s1)"); int i1 = 0; int i2 = 0; for(String datasx : datas) { i1++; String[] datas2 = datasx.split("(s2)"); for(String datas2x : datas2) { Stri
好的,这就是我所拥有的:
String[] data = null; String[] data2 = null; String[] datas = res.split("(s1)"); int i1 = 0; int i2 = 0; for(String datasx : datas) { i1++; String[] datas2 = datasx.split("(s2)"); for(String datas2x : datas2) { String[] odcinek = datas2x.split("(s3)"); data[i2] = odcinek[1] + "////" + odcinek[2] + "////" + odcinek[6]; i2++; } } 它不起作用.应用程序在此行崩溃: data[i2] = odcinek[1] + "////" + odcinek[2] + "////" + odcinek[6]; 实际上,Eclipse给了我以下警告:
但我不知道出了什么问题.有人可以帮忙吗?谢谢. 解决方法
好像你需要动态列表,所以你需要的是替换String [] data = null;使用
List
List data = new ArrayList<String>(); String[] data2 = null; String[] datas = res.split("(s1)"); int i1 = 0; int i2 = 0; for(String datasx : datas) { i1++; String[] datas2 = datasx.split("(s2)"); for(String datas2x : datas2) { String[] odcinek = datas2x.split("(s3)"); data.add(odcinek[1] + "////" + odcinek[2] + "////" + odcinek[6]); i2++; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |