日期:2014-05-18  浏览次数:20787 次

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( " ' ");