package com.xiaocheng;
/**
* 字符串和int类型的互相转换
*/
public class IntStringTransform {
public static void main(String[] args) {
String s = "238";
int a = 342;
//String类型转为int类型
//方法一:Integer.parseInt(String str)
int i = Integer.parseInt(s);
System.out.println(i + " " + getType(i));
//方法二:String.intValue()
i = Integer.valueOf(s).intValue();
System.out.println(i + " " + getType(i));
//int类型转换为String类型
//方法一:接上一个空字符串
String s1 = a + "";
System.out.println(s1 + " " + getType(i));
//方法二:String.valueOf(int i)
s1 = String.valueOf(a);
System.out.println(s1 + " " + getType(i));
//方法三:int类型装箱调用toString()
s1 = Integer.valueOf(i).toString();
System.out.println(s1+" "+getType(i));
//方法四:简化三
s1 = Integer.toString(i);
System.out.println(s1+" "+getType(i));
}
/**
* 返回变量类型
*
* @param a
* @return
*/
private static String getType(Object a) {
// return a.getClass().toString();
return a.getClass().getSimpleName() + "类型";
}
}
原文:https://www.cnblogs.com/xiaocheng228/p/14655104.html