split一直编绎不过去?
//判断删除记录
String[] delid=(String[])request.getParameterValues( "delid "); //获取选中的ID,然后循环删除。
String[] tempdelid=delid.split( ", "); //像这样就无法编绎
String[] tempdelid= "1,2,3,4,5 ".split( ", "); //这样就正常可以编绎
for (int i=0;i <=tempdelid.length;i++)
{
out.println(tempdelid[i]+ " <br> ");
}
那位兄弟路过,帮忙下小弟,谢谢。
------解决方案--------------------String[] delid。。。
delid是数组来的 应该没有split()方法的 所以不对
而第二句 "1,2,3,4,5 ".split( ", "); 中 前面是字串当然就可以啦!
------解决方案--------------------楼上正解
------解决方案--------------------呵呵,迷糊。
------解决方案--------------------String[] tempdelid=delid.split( ", ");
此句表示用delid的split(),但是delid为一String数组,而split()只存在于String对象中,所以需要进行修改.
如果是对所有的字符串都用 ", "来分割,则可以这样:
delid[i].split( " ' ");