使用toString()方法转换为String的整数可以重新转换回Integer吗?

时间:2016-01-29 12:00:37

标签: java

public class ArrayManipulations {

    public static void main(String[] args) {

        String name = num.toString();
        System.out.println(name); // want to convert this back to int 
        System.out.println(num.getClass().getName() + '@' + Integer.toHexString(num.hashCode()));
}

}

现在我想将名称转换回整数。 有可能???

5 个答案:

答案 0 :(得分:2)

int i = Integer.parseInt(name);

答案 1 :(得分:2)

是的,你可以

返回对象 Integer

Integer var = Integer.valueOf("0");
  

此方法返回相关的数字对象   传递的参数值。参数可以是原始数据   type,String等。

返回原语 int

int var = Integer.parseInt("0");
  

此方法用于获取某个特定的原始数据类型   串。 parseXxx()是一个静态方法,可以有一个参数或   2。

答案 2 :(得分:0)

如果要将String转换为int,请使用:

int intNum = Integer.parseInt(name); //name is variable that you want to change back to int

答案 3 :(得分:0)

Integer类为此任务提供以下方法:

Integer.parseInt(String s);

答案 4 :(得分:0)

是。

Integer.parseInt(Integer.toString(3));

应该做的伎俩。 更多内容见Java Documentation