错误提示:String index out of range: 500?
bomee 2002-07-15 09:24:02 请教大家:
我在数据录入时把好几个字段用"*"分开,存储在一个字段中。在从数据库中取出数据时,语句如下.
ResultSet rs=st.executeQuery("select * from tblMain");
rs.next();
String resip=rs.getString("resipID");
zym=rs.getString("title");
fujiazym=rs.getString("titleAlternative");
int m=fujiazym.length();
int i=0;
int j=0;
int k=0;
String fjzym[];
fjzym=new String[20];
while(!(fujiazym.equals("*")))
{j=fujiazym.indexOf('*');
k++;
fjzym[k]=fujiazym.substring(i,j);
fujiazym=fujiazym.substring(j+1,m);
}
执行后出现错误提示,
java.lang.StringIndexOutOfBoundsException: String index out of range: 500
我的数据库中的titleAlternative字段大小是500.请教是何原因