我一直在尝试转换我使用request.getParameterValues()获取的String数组,使用普通数组(例如[1,2,3 ...])获取每个单独的值并将其放入Integer.parseInt()并且它一直给我这个错误:
无法解决整数
我疯了。这是代码的特定部分:
int mat1[] = new int[(matrix1.getCols() * matrix1.getRows())];
int mat2[] = new int[(matrix2.getCols() * matrix2.getRows())];
if(request.getParameterValues("el") != null)
{
String str[] = request.getParameterValues("el");
for(int a = 0; a < (matrix1.getCols() * matrix1.getRows()); a++)
mat1[a] = Interger.parseInt(str[a].trim());
}
if(request.getParameterValues("el2") != null)
{
String str2[] = request.getParameterValues("el2");
for(int a2 = 0; a2 < (matrix2.getCols() * matrix2.getRows()); a2++){
mat2[a2] = Interger.parseInt(str2[a2].trim());
}
&#34; EL&#34;和&#34; el2&#34;来自这里:
for(int n = 0; n < matrix1.getRows(); n++){ %><br><%
for(int i = 0; i < matrix1.getCols(); i++){ %>
<form method=get>
<tr><input type=number name=el value=0></tr>
...
for(int n2 = 0; n2 < matrix2.getRows(); n2++){ %><br><%
for(int i2 = 0; i2 < matrix2.getCols(); i2++){;%>
<tr><input type=number name=el2 value=0></tr>
请帮帮我
答案 0 :(得分:0)
错误说出来,你写了一个错字。
Interger 无法解析
Interger.parseInt
应该是
Integer.parseInt