JSP尝试将String数组转换为Int数组

时间:2015-02-05 16:20:15

标签: java arrays jsp tomcat servlets

我一直在尝试转换我使用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> 

请帮帮我

1 个答案:

答案 0 :(得分:0)

错误说出来,你写了一个错字。

  

Interger 无法解析

Interger.parseInt

应该是

Integer.parseInt