如何在Java中将String转换为数字?

-6 java string integer type-conversion

我有一个以字符串形式获得的参数

String Dept_ID[] = request.getParameterValues("dept_id"))
Run Code Online (Sandbox Code Playgroud)

在jsp中.我必须在类型为数字的数据库中插入字符串

@DEPT_ID NUMERIC(10,0)). 
Run Code Online (Sandbox Code Playgroud)

如何进行转换?

T.J*_*der 5

您的代码正在接收字符串数组.您可以使用Integer.parseIntLong.parseLong根据需要将数组中的条目转换为数字.

例如:

String Dept_ID[] = request.getParameterValues("dept_id"));
int[] ids = null;
if (Dept_ID != null) {
    ids = new int[Dept_ID.length];
    for (int index = 0; index < Dept_ID.length; ++index) {
        ids[index] = Integer.parseInt(Dept_ID[index]);
    }
}
Run Code Online (Sandbox Code Playgroud)

如果数字使用不同的基数(数字基数),则可以将基数作为第二个arg提供(有关详细信息,请参阅链接).