是否有适用于整数的getString()
的等价物?
我将一些整数值传递给函数并最终放入SQLite表中。
x.getString() //works for string values
适用于字符串值,但不适用于整数值。
以下是我的代码:
Employee createdEmployee = employeeDAO.createEmployee(
address.toString(),
phoneNumber.toString(),
salary //this is an integer value and getting error
);
答案 0 :(得分:2)
您可以将薪水作为字符串插入,但只要您想将薪水用作整数。 然后你可以使用
Integer.parseInt(salary);
答案 1 :(得分:1)
有3种选择:
1-使用String
类中定义的帮助方法将包括int
在内的各种对象转换为string
:
Employee createdEmployee = employeeDAO.createEmployee(
address.toString(),
phoneNumber.toString(),
String.valueOf(salary)
);
2-只需将一个空字符串附加到int
,它会隐式地将int转换为字符串:
Employee createdEmployee = employeeDAO.createEmployee(
address.toString(),
phoneNumber.toString(),
salary + ""
);
3-使用Integer
课程中定义的帮助方法string
至int
:
Employee createdEmployee = employeeDAO.createEmployee(
address.toString(),
phoneNumber.toString(),
Integer.parseInt(salary)
);