数组越界了!
char s=skzc.charAt(i-1); //??可能
char s=skzc.charAt(i-1); //??可能
解决方案 »
- 来这里道个谢
- 怎么实现导出数据库,就是用java调用数据库的备份SQl语句 实现导出数据库脚本
- 如何给每个已选择的checkbox附加对应的input数值
- Unable to compile class for JSP
- x-forwarded-for为什么获取不到值?????
- <option value="<%//=date()-1%>" selected>24小时内的单</option> 怎么错了?
- !!!!! JSP教程、 应用、实例 !!!!
- jsp+javabean+servlet的问题
- 请问怎样使用JSP技术做分页显示?
- 请介绍一下名字服务
- 怎么实现下拉列表的动态连接?
- 为什么更新没有成功,请帮忙修改一下!
char s=skzc.charAt(i-1); 即提取出skzc中第i位的字符
并没有超出数组的范围,为什么会报错??
//此时sbuf1.lenght()=0
StringBuffer sbuf1=new StringBuffer(used);
//此时你在位置j放入字符1,肯定会出现StringIndexOutOfBoundsException错误
sbuf1.setCharAt(j,'1');sbuf1.setCharAt(int pos,char c)的使用条件是pos<sbuf1.lenght()~~!!!!
应该是存放着数据的,不会为空的呀!
即:
......
String used=null;
if(rs.next()){
used=rs.getString("isused");}
StringBuffer sbuf1=new StringBuffer(used);
将它转化为StringBuffer 型,
sbuf1.setCharAt(j,'1')
对sbuf1的某一位进行处理,这应该是可以的呀!