Android:将int转换为String

时间:2015-05-25 07:28:14

标签: java android string int

是否有适用于整数的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
);

2 个答案:

答案 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课程中定义的帮助方法stringint

Employee createdEmployee = employeeDAO.createEmployee(
                address.toString(),
                phoneNumber.toString(),
                Integer.parseInt(salary)
        );