目录
1. 字符串-----》基本数据类型:优先使用valueOf()
1.2 方法一::valueOf(),例如Integer.valueOf(2)
String string11="00012";
String string22="00012.5";
String string33="true";
int Int11=Integer.valueOf(string11);
float Int22=Float.valueOf(string22);
boolean Int33=Boolean.valueOf(string33);
System.out.println(Int11);
System.out.println(Int22);
System.out.println(Int33);
12
12.5
true
1.1 方法二::parseXxx() ,例如Integer.parseInt(2)
String string1="00012";
String string2="00012.5";
String string3="false";
int Int1=Integer.parseInt(string1);
float Int2=Float.parseFloat(string2);
boolean Int3=Boolean.parseBoolean(string3);
System.out.println(Int1);
System.out.println(Int2);
System.out.println(Int3);
12
12.5
false
2 基本数据类型----》字符串:优先使用"",String.valueOf()
- 直接在后面加上双引号
- String.valueOf() 使用包装类
- XXX.toString() 使用包装类
int A1=2;
long A2=2L;
float B1=2.2F;
double B2=2.2;
boolean C=false;
String string1=A1+"";
System.out.println("A1="+string1);
String string2=Float.toString(B1);
System.out.println("B1="+string2);
String string3=String.valueOf(C);
System.out.println("C="+string3);
A1=2
B1=2.2
C=false
3 数组类型----》字符串:Arrays类
- 一维数组:Arrays.toString();
- 多维数组:Arrays.deepToString()
int[] D=new int[]{2,3,4,5};
String string4=D.toString();
System.out.println("D="+string4);
String string44=Arrays.toString(D);
System.out.println("D="+string44);
int[][] E=new int[][]{{2,3},{4,6}};
String string5=E.toString();
System.out.println("E="+string5);
String string55=Arrays.deepToString(E);
System.out.println("D="+string55);
D=[I@682a0b20
D=[2, 3, 4, 5]
E=[[I@3d075dc0
D=[[2, 3], [4, 6]]
4 集合类型----》字符串:list.toString()
List<Integer> list=new ArrayList<>(Arrays.asList(2,3,4,5,6));
String string6=list.toString();
System.out.println("list="+string6);
list=[2, 3, 4, 5, 6]