对于字符串转为char数组
String s=new String("abcdefg");
System.out.println("字符串转为数组"+s.toCharArray());
输出结果为:
字符串转为数组[C@135fbaa4
输出结果为字符串的地址。
对于char数组转为字符串
应当使用String.valueOf()不要使用toString()
char[] arr=new char[]{'1','2','6','8','5'};
String str=arr.toString();
String str1=String.valueOf(arr);
System.out.println("toString方法"+str);
System.out.println("String.valueOf"+str1);
输出结果为:
toString方法[C@135fbaa4 //输出的是地址值。。。。
String.valueOf12685
所以应当使用String.valueOf()
对于字符串转为整数
应当使用
Integer.parseInt(str) 和
Integer.valueOf(str).intValue()
String str=new String("12345");
Integer i=Integer.parseInt(str);
int j=Integer.parseInt(str);
int k=Integer.valueOf(str).intValue();
System.out.println(i);
System.out.println(j);
System.out.println(k);
输出为:
12345
12345
12345
对于整数转为字符串
可以使用toString(),String.valueOf(i),Integer.toString(i);
Integer i=1234567;
String str=i.toString();
String ss=String.valueOf(i);
String sss=Integer.toString(i);
System.out.println(str);
System.out.println(ss);
System.out.println(sss);
输出结果为:
1234567
1234567
1234567
最大值最小值
int maxval=Integer.MAX_VALUE;
int minval=Integer.MIN_VALUE;